aboutsummaryrefslogtreecommitdiffstats
path: root/Homebrew
diff options
context:
space:
mode:
authorTeddy Wing2016-07-23 12:34:32 -0400
committerTeddy Wing2016-07-23 12:45:13 -0400
commit3866bef812e5967f1b24c42239cb6436ae773502 (patch)
tree4d5768c3d1a755ade3ee537bb3634c39a30c6ca1 /Homebrew
parent3631742cb99b1ea2527de1e2c334e6edb8afc483 (diff)
downloadqcd-3866bef812e5967f1b24c42239cb6436ae773502.tar.bz2
Add Homebrew formula
* Enable installation via Homebrew on OS X. * Update the README to describe how to use Homebrew to install.
Diffstat (limited to 'Homebrew')
-rw-r--r--Homebrew/qcd.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/Homebrew/qcd.rb b/Homebrew/qcd.rb
new file mode 100644
index 0000000..00f8067
--- /dev/null
+++ b/Homebrew/qcd.rb
@@ -0,0 +1,27 @@
+class Qcd < Formula
+ desc "Define shortcuts to directories for quick `cd`s"
+ homepage "https://github.com/teddywing/qcd"
+ url "https://github.com/teddywing/qcd/archive/v0.1.0.tar.gz"
+ sha256 "c4bd0541dd1e852a50589012d73eacb86c394d18ccfe876571695bcdba0c82ae"
+
+ def install
+ prefix.install "qcd"
+ bash_completion.install "qcd.bash-completion" => "qcd"
+ end
+
+ def caveats; <<-EOS.undent
+ qcd is a shell function, and must be sourced before it can be used.
+ Add the following command to your bash profile:
+
+ source #{opt_prefix}/qcd
+
+ To enable tab completion, add the following to your bash profile:
+
+ source #{etc}/bash_completion.d/qcd
+ EOS
+ end
+
+ test do
+ shell_output("bash -c 'source #{prefix}/qcd && qcd -h'")
+ end
+end