Skip to content

Releases: michaeldfallen/butler

That embarrassing first rollback

22 Apr 16:28
Compare
Choose a tag to compare

Something went wrong.

Seems Zsh and Bash aren't identical in how they handle propagation of ENV vars. This means that commands that worked on v0.5 were broken by v0.6, since the scripts expected weren't available on the PATH.

This only effected people who use a shell other than Bash, but that is probably a lot of people, myself included.

This release rolls back the change:

  • 59538d4 - use the default shell and provide a way to give butler a custom shell

To upgrade run:

> brew update
> brew upgrade butler

Support linux

21 Apr 10:15
Compare
Choose a tag to compare

This releases major feature is support for linux distros like Ubuntu and Debian.

Changes include:

  • d64984e - switch between sha256sum and gsha256sum depending on platform
  • e42837a - small format change
  • 59538d4 - use the default shell and provide a way to give butler a custom shell

To upgrade run:

> brew update
> brew upgrade butler

Safer and lazier

16 Apr 14:38
Compare
Choose a tag to compare

This release adds in safety checks and allows you to be more lazy.

Changes:

  • When running a command for the first time butler will confirm that you think the script behind it is safe
  • Bash and Zsh completion enabled so you can be even more lazy

Fixing stupid mistakes

09 Apr 14:07
Compare
Choose a tag to compare

This release fixes a stupid mistake that causes the last command in a butlerfile to be run, rather than the one you asked for.

Better OSX support

09 Apr 13:23
Compare
Choose a tag to compare

This release ensures OSX users use greadlink the better GNU form of readlink.

Support Homebrew installation

09 Apr 12:26
Compare
Choose a tag to compare

This release supports installing through Homebrew.

To install do:

> brew install michaeldfallen/formula/butler

Changes:

  • Support symlinks when importing the butler-base.sh api
  • Deploy a homebrew formula
  • Update README

Butler v0.1

09 Apr 11:21
Compare
Choose a tag to compare

Provides the ability to run commands listed in a butlerfile in the local directory.

e.g.

butlerfile
foo: echo "Hello, World!"

terminal

butler foo
Executing foo: echo "Hello, World!"
Hello, World!