Skip to content

The Emperor Pinguin has arrived!

Pre-release
Pre-release
Compare
Choose a tag to compare
@emilhdiaz emilhdiaz released this 26 Oct 19:20
· 5 commits to main since this 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 functions
  • parse_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