homebrew-core/Formula/autojump.rb
Xu Cheng 3fb8c06c47 autojump: add support for tcsh
Closes Homebrew/homebrew#35188.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-12-22 14:22:29 +00:00

42 lines
1.3 KiB
Ruby

class Autojump < Formula
homepage "https://github.com/joelthelion/autojump"
url "https://github.com/joelthelion/autojump/archive/release-v22.2.2.tar.gz"
sha1 "d23d482077049fb07dcdc1e7764694f95937db24"
head "https://github.com/joelthelion/autojump.git"
def install
inreplace "bin/autojump.sh", " /usr/local/share/autojump/", " #{prefix}/etc/"
libexec.install "bin/autojump"
libexec.install "bin/autojump_argparse.py", "bin/autojump_data.py", "bin/autojump_utils.py"
man1.install "docs/autojump.1"
(prefix/"etc").install "bin/autojump.sh", "bin/autojump.bash", "bin/autojump.zsh",
"bin/autojump.fish", "bin/autojump.tcsh"
zsh_completion.install "bin/_j"
bin.write_exec_script libexec+"autojump"
end
def caveats; <<-EOS.undent
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
[[ -s $(brew --prefix)/etc/autojump.sh ]] && . $(brew --prefix)/etc/autojump.sh
Add the following line to your ~/.config/fish/config.fish:
. #{etc}/autojump.fish
EOS
end
test do
path = testpath/"foo"
path.mkdir
output = %x{
source #{HOMEBREW_PREFIX}/etc/autojump.sh
j -a foo
j foo >/dev/null
pwd
}.strip
assert_equal path.to_s, output
end
end