Table of Contents

Auxilium Introduction

This is the auxilium information and download site.

Auxilium is the latin word for support. The "auxilium" package is an open-source project which contains a collection of bash shell executable and sourceable scripts which support, and make easier, many common Unix/Linux user tasks. All auxilium utilities are written in *bash", the standard Linux interpretive shell language. This facilitates portability (between bash platforms) and ease of installation. Auxilium has no runtime prerequisites other than bash version 4.2 or higher.

The core auxilium utilities include:

Auxilium Released Downloads

Release
Version
Release
Date
Release
Type
Runtime
Tarball
Sources
Tarball
Release
Notes
1.0.0 2017-07-15 stable 1.0.0 Runtime 1.0.0 Sources 1.0.0 Notes
0.1.5 2017-07-14 prerelease 0.1.5 Runtime 0.1.5 Sources 0.1.5 Notes
0.1.4 2017-07-12 prerelease 0.1.4 Runtime 0.1.4 Sources 0.1.4 Notes
0.1.3 2017-07-11 prerelease 0.1.3 Runtime 0.1.3 Sources 0.1.3 Notes

Auxilium Prerequisites

Documentation

For convenience the latest version of the user guide is also available online in both HTML and PDF formats:

Version specific auxilium manuals are included in the version specific runtime distribution tar file and also get installed in the <PREFIX>/share/html/auxilium directory. The auxilium user guide is available in that directory in both HTML format (auxilium-user-guide.html) and pdf format (auxilium-user-guide.pdf).

Auxilium Runtime Install

Runtime installation is relatively easy. As an example, below is a sample installation of auxilium 1.0.0, which is pretty much the same for other auxilium versions if you simply adjust the release version number.

  1. Download the runtime distribution. There are at least two ways of doing this:

    1. Primary download method: Right-click on the "1.0.0" link on this page at https://ericmotleybytes.github.io/auxilium/ and select "save link as...".

    2. Alternate download method: Use the "wget" program to get the tar file.

      $ wget https://github.com/ericmotleybytes/auxilium\
      /releases/download/1.0.0\
      /auxilium-run-1.0.0.tar.gz

      This will create the file "auxilium-run-1.0.0.tar.gz".

  2. Unpack the tar file.

    $ tar -xzf auxilium-run-1.0.0.tar.gz

    This will create a sub-directory called "auxilium-run-1.0.0" which contains additional files and directories.

  3. Set the default directory to the "auxilium-run-1.0.0" sub-directory.

    $ cd auxilium-run-1.0.0
  4. Use make to install auxilium under your desired directory prefix.

    1. Personal install: To install auxilium under a personal directory, for example under the ~/local directory, issue the following command:

      $ make install PREFIX=~/local

      This installs executable scripts in ~/local/bin, man pages in ~/local/man/man1, html files in ~/local/share/html, and so forth.

    2. System install: To install auxilium under a shared system-wide directory, for example under the /usr/local directory, issue the following command:

      $ sudo make install PREFIX=/usr/local
  5. Optionally, although this is highly recommended, setup automatic auxilium alias definitions in the appropriate login script.

    1. Personal setup: Edit your ~/.bashrc file and add the line:

      source ~/local/bin/auxalias
    2. System setup: Edit the /etc/bash/bashrc file and add the line:

      source /usr/local/bin/auxalias

Congratulations! You have now installed auxilium!

If your MANPATH is defined resonably you should be able to see an overview of auxilium by typing:

$ man auxilium

Auxilium Runtime Uninstall

You can also easily uninstall auxilium. As an example, below is a sample uninstall of auxilium 1.0.0, which is pretty much the same for other auxilium versions if you simply adjust the release version number.

  1. Set the default directory to the "auxilium-run-1.0.0" sub-directory.

    $ cd auxilium-run-1.0.0
  2. Use make to uninstall auxilium under your desired directory prefix.

    1. Personal uninstall: To uninstall auxilium from under a personal directory where it was previously installed, for example under the ~/local directory, issue the following command:

      $ make install PREFIX=~/local

      This remove only auxilium installed files.

    2. System install: To uninstall auxilium under a shared system-wide directory where it was previously installed, for example under the /usr/local directory, issue the following command:

      $ sudo make uninstall PREFIX=/usr/local
  3. Optionally, if you edited a login script during installation, your might want to delete or comment out the line you added.

    1. Personal setup: Edit your ~/.bashrc file and remove or comment the line:

      source ~/local/bin/auxalias

      If commented, the line will then look like:

      #source ~/local/bin/auxalias
    2. System setup: Edit the /etc/bash/bashrc file and remove or comment the line:

      source /usr/local/bin/auxalias

      If commented, the line will then look like:

      #source /usr/local/bin/auxalias
  4. Set the default directory to the original download directory and delete the tar distribution file and the unpacked files.

    $ cd <download-directory>
    $ rm auxilium-run-1.0.0.tar.gz
    $ rm -rf auxilium-run-1.0.0

You have now uninstalled auxilium.

Usage Examples

auxenv examples

Here are some examples of using auxenv.

auxsource examples

Here are some examples of using auxsource.

auxalias examples

Here are some examples of using auxalias.

auxwhere examples

Here are some examples of using auxwhere.

auxchecktap examples

Here are some examples of using auxchecktap.

auxguid examples

Here are some examples of using auxguid.

Platforms

Auxilium programs are all written in Bash, the standard Linux shell language. Bash is an interpretive language, so as long as your platform has a relatively new version of Bash installed, it should be able to run the runtime Auxilium Bash scripts. There is no need of different runtime versions of Auxilium for different hardware platforms because there are no hard-compiled programs.

That being said, to date Auxilium has only been tested on Linux platforms. The author, however, would be very interested in user experience reports.

Authors

Eric Alan Christiansen
eric@motleybytes.com
https://www.linkedin.com/in/ericchristiansen/

Copyright © 2017 Eric Alan Christiansen.

This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to use and/or redistribute it under the conditions of the GNU General Public License v3.0.

See https://www.gnu.org/licenses/gpl-3.0.en.html

See Also

Updated 2017-07-15