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 install git 1.9 # installs the specific version of 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] [version]

Installs the specific version of 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.