NAME

ixchel - Automate various sys admin stuff.

SYNOPSIS

ixchel -a <action> [--config <config>] [--noConfig]

ixchel --help [-a <action>]

DESCRIPTION

FLAGS

The following are just the base flags. Actions can have additional configs.

-a <action>

The action to perform.

To get a list of available actions use 'list_actions'.

If this is undef, it will be set to 'list_actions'.

--config <file>

The config file to load. May be JSON, YAML, or TOML. If not specified the first one found below is used.

Default: /usr/local/etc/ixchel/server.ymal
         /usr/local/etc/ixchel/server.toml
         /usr/local/etc/ixchel/server.json

--noConfig

Do not attempt to load the config even if it exists.

This is automatic for the action 'list_actions' and 'sys_info'

ENVIROMENTAL VARIABLES

If the following values are defined, the matching ENV is set.

.proxy.ftp       ->  FTP_PROXY
.proxy.http      ->  HTTP_PROXY
.proxy.https     ->  HTTPS_PROXY
.perl.cpanm_home ->  PERL_CPANM_HOME

Additionally any of the variables defined under .env will also be set. So .env.TMPDIR will set $ENV{TMPDIR}.