Skip to content
Snippets Groups Projects
Commit 19ead4f4 authored by Derrick Karpo's avatar Derrick Karpo
Browse files

Make the unix_setup.sh script a little more verbose on failures to assist the...

Make the unix_setup.sh script a little more verbose on failures to assist the user with debugging their issue.  Also remove the extraneous 'if' at the end.
parent 0a5a6b07
No related branches found
No related tags found
No related merge requests found
#!/bin/bash #!/bin/bash
#
# Verifies programs are installed and copies native code into the Autopsy folder structure # Verifies programs are installed and copies native code into the Autopsy folder structure
#
TSK_VERSION=4.6.3 TSK_VERSION=4.6.3
# In the beginning...
echo "---------------------------------------------"
echo "Checking prerequisites and preparing Autopsy:"
echo "---------------------------------------------"
# Verify PhotoRec was installed # Verify PhotoRec was installed
echo -n "Checking for PhotoRec..."
photorec_filepath=/usr/bin/photorec photorec_filepath=/usr/bin/photorec
photorec_osx_filepath=/usr/local/bin/photorec photorec_osx_filepath=/usr/local/bin/photorec
if [ -f "$photorec_filepath" ] || [ -f "$photorec_osx_filepath" ]; then if [ -f "$photorec_filepath" ]; then
echo "photorec found" echo "found in `dirname $photorec_filepath`"
elif [ -f "$photorec_osx_filepath" ]; then
echo "found in `dirname $photorec_osx_filepath`"
else else
echo "ERROR: Photorec not found, please install the testdisk package" echo "ERROR: PhotoRec not found, please install the testdisk package."
exit 1 exit 1
fi fi
# Verify Java was installed and configured # Verify Java was installed and configured
echo -n "Checking for Java..."
if [ -n "$JAVA_HOME" ]; then if [ -n "$JAVA_HOME" ]; then
if [ -x "$JAVA_HOME/bin/java" ]; then if [ -x "$JAVA_HOME/bin/java" ]; then
echo "Java found in $JAVA_HOME" echo "found in $JAVA_HOME"
else else
echo "ERROR: Java was not found in $JAVA_HOME" echo "ERROR: Java was not found in $JAVA_HOME."
exit 1 exit 1
fi fi
else else
echo "ERROR: JAVA_HOME environment variable must be defined" echo "ERROR: JAVA_HOME environment variable must be defined."
exit 1 exit 1
fi fi
# Verify Sleuth Kit Java was installed # Verify Sleuth Kit Java was installed
echo -n "Checking for Sleuth Kit Java bindings..."
if [ -f "/usr/share/java/sleuthkit-$TSK_VERSION.jar" ]; then if [ -f "/usr/share/java/sleuthkit-$TSK_VERSION.jar" ]; then
sleuthkit_jar_filepath=/usr/share/java/sleuthkit-$TSK_VERSION.jar sleuthkit_jar_filepath=/usr/share/java/sleuthkit-$TSK_VERSION.jar
echo "found in `dirname $sleuthkit_jar_filepath`"
elif [ -f "/usr/local/share/java/sleuthkit-$TSK_VERSION.jar" ]; then elif [ -f "/usr/local/share/java/sleuthkit-$TSK_VERSION.jar" ]; then
sleuthkit_jar_filepath=/usr/local/share/java/sleuthkit-$TSK_VERSION.jar sleuthkit_jar_filepath=/usr/local/share/java/sleuthkit-$TSK_VERSION.jar
echo "found in `dirname $sleuthkit_jar_filepath`"
else else
echo "sleuthkit.jar file not found" echo "ERROR: sleuthkit-$TSK_VERSION.jar not found in /usr/share/java/ or /usr/local/share/java/."
echo "exiting .." echo "Please install the Sleuth Kit Java bindings file."
echo "See https://github.com/sleuthkit/sleuthkit/releases."
exit 1 exit 1
fi fi
ext_jar_filepath=$PWD/autopsy/modules/ext/sleuthkit-postgresql-$TSK_VERSION.jar; ext_jar_filepath=$PWD/autopsy/modules/ext/sleuthkit-postgresql-$TSK_VERSION.jar;
if [ -f "$sleuthkit_jar_filepath" ]; then echo -n "Copying sleuthkit-$TSK_VERSION.jar into the Autopsy directory..."
echo "$sleuthkit_jar_filepath found" rm -f $ext_jar_filepath;
echo "Copying into the Autopsy directory" if [ "$?" -gt 0 ]; then #checking if remove operation failed
rm -f $ext_jar_filepath; echo "ERROR: Deleting $ext_jar_filepath failed."
if [ "$?" -gt 0 ]; then #checking if remove operation failed echo "Please check your permissions."
echo "exiting .." exit 1
exit 1
else
cp $sleuthkit_jar_filepath $ext_jar_filepath
if [ "$?" -ne 0 ]; then # checking copy operation was successful
echo "exiting..."
exit 1
fi
fi
else else
echo "ERROR: $sleuthkit_jar_filepath not found, please install the sleuthkit-java.deb file" cp $sleuthkit_jar_filepath $ext_jar_filepath
exit 1 if [ "$?" -ne 0 ]; then # checking copy operation was successful
echo "ERROR: Copying $sleuthkit_jar_filepath to $ext_jar_filepath failed."
echo "Please check your permissions."
exit 1
fi
echo "done"
fi fi
# make sure it is executable # make sure it is executable
chmod u+x bin/autopsy chmod u+x bin/autopsy
echo
echo "Autopsy is now configured. You can execute bin/autopsy to start it" echo "Autopsy is now configured. You can execute bin/autopsy to start it"
echo
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment