New formula: autopsy
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
parent
f6a62e1fa5
commit
7545f6a425
1 changed files with 82 additions and 0 deletions
82
Formula/autopsy.rb
Normal file
82
Formula/autopsy.rb
Normal file
|
@ -0,0 +1,82 @@
|
|||
require 'formula'
|
||||
|
||||
class Autopsy < Formula
|
||||
url 'http://downloads.sourceforge.net/project/autopsy/autopsy/2.24/autopsy-2.24.tar.gz'
|
||||
homepage 'http://www.sleuthkit.org/autopsy/index.php'
|
||||
md5 '4ed18aa9f79453d74957b5db220d0d59'
|
||||
|
||||
depends_on 'sleuthkit'
|
||||
depends_on 'afflib' => :optional
|
||||
depends_on 'libewf' => :optional
|
||||
|
||||
def autcfg; <<-EOS.undent
|
||||
# Autopsy configuration settings
|
||||
|
||||
# when set to 1, the server will stop after it receives no
|
||||
# connections for STIMEOUT seconds.
|
||||
$USE_STIMEOUT = 0;
|
||||
$STIMEOUT = 3600;
|
||||
|
||||
# number of seconds that child waits for input from client
|
||||
$CTIMEOUT = 15;
|
||||
|
||||
# set to 1 to save the cookie value in a file (for scripting)
|
||||
$SAVE_COOKIE = 1;
|
||||
|
||||
$INSTALLDIR = '#{prefix}';
|
||||
|
||||
|
||||
# System Utilities
|
||||
$GREP_EXE = '/usr/bin/grep';
|
||||
$FILE_EXE = '/usr/bin/file';
|
||||
$MD5_EXE = '/sbin/md5';
|
||||
$SHA1_EXE = '/usr/bin/shasum';
|
||||
|
||||
|
||||
# Directories
|
||||
$TSKDIR = '/usr/local/bin/';
|
||||
|
||||
# Homebrew users can install NSRL database and change this variable later
|
||||
$NSRLDB = '';
|
||||
|
||||
# Evidence locker location
|
||||
$LOCKDIR = '#{var}/lib/autopsy';
|
||||
EOS
|
||||
end
|
||||
|
||||
def patches
|
||||
# fixes weird configure script that wouldn't work nicely with homebrew
|
||||
DATA
|
||||
end
|
||||
|
||||
def install
|
||||
(var+"lib/autopsy").mkpath
|
||||
mv 'lib', 'libexec'
|
||||
prefix.install %w{ COPYING global.css help libexec pict }
|
||||
prefix.install Dir['*.txt']
|
||||
(prefix+"conf.pl").write autcfg
|
||||
inreplace 'base/autopsy.base', '/tmp/autopsy', prefix
|
||||
inreplace 'base/autopsy.base', 'lib/define.pl', "#{libexec}/define.pl"
|
||||
bin.install 'base/autopsy.base' => 'autopsy'
|
||||
end
|
||||
|
||||
def caveats; <<-EOS.undent
|
||||
To start autopsy:
|
||||
autopsy
|
||||
By default, the evidence locker is in #{var}/lib/autopsy
|
||||
EOS
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/base/autopsy.base b/base/autopsy.base
|
||||
index 3b3bbdc..a0d2632 100644
|
||||
--- a/base/autopsy.base
|
||||
+++ b/base/autopsy.base
|
||||
@@ -1,3 +1,6 @@
|
||||
+#!/usr/bin/perl -wT
|
||||
+use lib '/tmp/autopsy/';
|
||||
+use lib '/tmp/autopsy/libexec/';
|
||||
#
|
||||
# autopsy gui server
|
||||
# Autopsy Forensic Browser
|
Loading…
Reference in a new issue