ghidra/Ghidra/RuntimeScripts/Linux/server/svrInstall

44 lines
859 B
Bash
Executable File

#!/usr/bin/env bash
OS=`uname -s`
SCRIPT_DIR=`echo $0 | sed -e 's/[^\/]*$//'`
pushd $SCRIPT_DIR > /dev/null
SCRIPT_DIR=`pwd`
SFILE=$SCRIPT_DIR/ghidraSvr
if [ ! -x $SFILE ]; then
CHECK_FILE_PERM=`file $SFILE | grep 'Permission'`
if [ "$CHECK_FILE_PERM" != "" ]; then
echo "Ghidra Server file permissions prevent installation (see svrREADME.html)";
elif [ -e $SFILE ]; then
echo "Ghidra Server startup script $SFILE must be executable!";
else
echo "Ghidra Server startup script $SFILE not found!";
fi
exit 1
fi
success=1;
if [ "$OS" = "Linux" ]; then
$SFILE install
success=$?
elif [ "$OS" = "Darwin" ]; then
$SFILE install
success=$?
fi
popd > /dev/null
if [ $success -eq 0 ]; then
echo "Successfully installed Ghidra Server."
$SFILE start
exit $?
else
echo "Failed to install Ghidra Server!"
exit 1
fi