homebrew-core/Formula/transcrypt.rb
Aaron Bull Schaefer 92b033c2fd transcrypt 0.9.6
Update transcrypt to version 0.9.6

Closes Homebrew/homebrew#32045.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-09-02 16:51:43 +01:00

30 lines
1,009 B
Ruby

require "formula"
class Transcrypt < Formula
homepage "https://github.com/elasticdog/transcrypt#readme"
url "https://github.com/elasticdog/transcrypt/archive/v0.9.6.tar.gz"
sha1 "413852521bd8ead6511cb368335af96acf6f4d2e"
head "https://github.com/elasticdog/transcrypt.git"
def install
bin.install "transcrypt"
man.install "man/transcrypt.1"
bash_completion.install "contrib/bash/transcrypt"
zsh_completion.install "contrib/zsh/_transcrypt"
end
test do
system "git", "init"
system bin/"transcrypt", "--password", "guest", "--yes"
(testpath/".gitattributes").atomic_write <<-EOS.undent
sensitive_file filter=crypt diff=crypt
EOS
(testpath/"sensitive_file").write "secrets"
system "git", "add", ".gitattributes", "sensitive_file"
system "git", "commit", "--message", "Add encrypted version of file"
assert_equal `git show HEAD:sensitive_file --no-textconv`.chomp,
"U2FsdGVkX1/BC5TmOtJ9kCgCq4EmYX0crGU7mAIhDEA="
end
end