The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

enblder - utility command for Enbld

SYNOPSIS

 $ enblder intro          # displays the introduction for Enbld
 $ enblder tutorial       # displays the tutorial for Enbld
 $ enblder available      # displays all software list supported by Enbld
 $ enblder available git  # displays all version of target software
 $ enblder install git    # installs target software
 $ enblder list           # displays installed software list
 $ enblder list git       # displays all installed version of target software
 $ enblder outdated       # displays all outdated software list
 $ enblder upgrade git    # installs upgraded target software
 $ enblder freeze         # displays conditions script reproduce installed software
 $ enblder deploy ~/path  # deploys all installed software to specific path
 $ enblder selfupgrade    # upgrade Enbld

DESCRIPTION

enblder is utility command for Enbld.

COMMANDS

intro
 $ enblder intro

Displays the introduction for Enbld.

This document is equal to perldoc lib/Enbld.pm.

tutorial
  $ enblder tutorial

Displays the tutorial for Enbld.

This document is equal to perldoc lib/Enbld/Tutorial.pm.

available
  $ enblder available

Displays all software list supported by Enbld.

  $ enblder available [target_software]

If a target software is specified as an argument, displays the list of the versions which can be obtained by the software.

install
  $ enblder install [target_software]

Installs target software.

  $ enblder install [target_software] --force

If a target software is already instlled, It becomes an error. however, the case where he would like to reinstall compulsorily '--force' option is used.

  $ enblder install [target_software] --test

The case where a test is performed at the time of installation '--test' option is used.

However, when a test goes wrong, installation also goes wrong.

list
  $ enblder list

Displays all installed software.

  $ enblder list [target_software]

If a target software is specified as an argument, displays the list of the versions which is installed.

outdated
  $ enblder outdated

Displays all outdated software.

upgrade
  $ enblder upgrade [target_software]

Installs upgraded target software.

Nothing is done when a high version is not released.

rehash
  $ enblder rehash 

Re-create target software's symbolic link.

When you install an executable file using the module management tool of a programming language ( e.g. CPAN), please restretch a symbolic link using this command.

freeze
  $ enblder freeze

Displays the conditions script reproduce installed software.

  $ enblder freeze --current

If '--current' option is attached, the version installed now will be displayed.

deploy
  $ enblder deploy ~/path/to/deploy

Deploys all installed software to specific path.

off
  $ enblder off target_software

Disables target software.

use
  $ enblder use target_software installed_version

Enables specfic version of target.

selfupgrade
  $ enblder selfupgrade

Upgrade Enbld itself.

help
  $ enblder help

Displays the short help message.

version
  $ enblder version

Displays the version number.

OPTIONS

-f, --force

See sucommand 'install'.

-t, --test

See subcommand 'install'.

-c, --current

See subcommand 'freeze'.

-h, --help

This option is equal to subcommand 'help'.

-v, --version

This option is equal to subcommand 'version'.

SEE ALSO

Enbld

Enbld::Tutorial

WEB SITE

https://github.com/magnolia-k/Enbld

http://code-stylistics.net/enbld

ISSUE REPORT

https://github.com/magnolia-k/Enbld/issues

COPYRIGHT

copyright 2013- Magnolia <magnolia.k@me.com>.

LICENSE

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.