diff --git a/Casks/wireshark-dev.rb b/Casks/wireshark-dev.rb deleted file mode 100644 index cb4b1d131..000000000 --- a/Casks/wireshark-dev.rb +++ /dev/null @@ -1,11 +0,0 @@ -cask :v1 => 'wireshark-dev' do - version '2.0.0rc1' - sha256 '2a8ced7cd6c1788b46aa366d91dfbad144842fdfb09443a3b72d2dfec058783b' - - url "https://www.wireshark.org/download/osx/Wireshark%20#{version}%20Intel%2064.dmg" - homepage 'https://www.wireshark.org' - license :gpl - - pkg "Wireshark #{version} Intel 64.pkg" - uninstall :pkgutil => 'org.wireshark.*' -end diff --git a/Casks/wireshark1.rb b/Casks/wireshark1.rb new file mode 100644 index 000000000..bef8ce54f --- /dev/null +++ b/Casks/wireshark1.rb @@ -0,0 +1,44 @@ +cask :v1 => 'wireshark1' do + version '1.12.8' + sha256 '9eade167a2054e8b71fc6e9ce154422a14ed70a40e15d842ef6dfbf9d96152ec' + + url "https://www.wireshark.org/download/osx/Wireshark%20#{version}%20Intel%2064.dmg" + name 'Wireshark' + homepage 'https://www.wireshark.org/' + license :gpl + + pkg "Wireshark #{version} Intel 64.pkg" + postflight do + if Process.euid == 0 + ohai 'Note:' + puts <<-EOS.undent + You executed 'brew cask' as the superuser. + + You must manually add users to group 'access_bpf' in order to use Wireshark + EOS + else + system '/usr/bin/sudo', '-E', '--', + '/usr/sbin/dseditgroup', '-o', 'edit', '-a', Etc.getpwuid(Process.euid).name, '-t', 'user', '--', 'access_bpf' + end + end + + uninstall :script => { + :executable => '/usr/sbin/dseditgroup', + :args => ['-o', 'delete', 'access_bpf'], + }, + :pkgutil => 'org.wireshark.*', + :delete => [ + '/usr/local/bin/capinfos', + '/usr/local/bin/dftest', + '/usr/local/bin/dumpcap', + '/usr/local/bin/editcap', + '/usr/local/bin/mergecap', + '/usr/local/bin/randpkt', + '/usr/local/bin/rawshark', + '/usr/local/bin/text2pcap', + '/usr/local/bin/tshark', + '/usr/local/bin/wireshark', + ] + + depends_on :x11 => true +end