The Emperor Pinguin has arrived!
Pre-release
Pre-release
This alpha release of vulcan
refactors the code to better suit installations on Debian based Linux systems.
In particular it:
- rearranges directories into the more traditional
/bin
and/libexec
directories expected by Linux systems - pre-compiles and includes
yq
as part of the Debian package install (yq
requires a separate PPA, which cannot be specified in the.deb
package as a dependency) - Introduces a Makefile with targets for building and pushing .deb packages
It also improves the installation experience on OS X and in Docker:
- Introduces a
Brewfile
to install its brew dependencies - adds an Ubuntu based Dockerfile
- Introduces a Makefile with targets for building and pushing Docker containers to Docker Hub
- Updates the README with new installation and usage instruction
This release also includes the following fixes:
LOGLEVEL
is not set at the very beginning of execution so that parameter checks can benefit from the log functionsparse_arg
now correctly handles missing positional arguments instead of throwing an indexing error- Switched to using
greadlink
to correctly resolve the script directories - Fixes handling of ~/.*rc files to avoid duplicate insertions
- Fixes calls to custom install scripts so that it uses the shell defined by their shebang