diff options
| author | Jordan Wiens <jordan@psifertex.com> | 2020-10-03 11:59:30 -0400 |
|---|---|---|
| committer | Jordan Wiens <jordan@psifertex.com> | 2020-10-03 11:59:30 -0400 |
| commit | 9d56b84108d9ff110727e431766ee29669aee0a9 (patch) | |
| tree | 6f24007fdc7eb134a15dff4b8369b386acb1955b /scripts | |
| parent | a91f113c9597e23e7e4ada8ca1b0115ab2978061 (diff) | |
better handling of paths with spaces
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/linux-setup.sh | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/scripts/linux-setup.sh b/scripts/linux-setup.sh index 82350eae..3c0d58f1 100644 --- a/scripts/linux-setup.sh +++ b/scripts/linux-setup.sh @@ -14,7 +14,7 @@ setvars() APP="binaryninja" FILECOMMENT="Binary Ninja Analysis Database" APPCOMMENT="Binary Ninja: A Reverse Engineering Platform" - BNPATH="$(dirname $(readlink -f "$0"))/.." + BNPATH=$(realpath "$(dirname "$(readlink -f "$0")")/..") EXEC="${BNPATH}/binaryninja" PNG="${BNPATH}/docs/img/logo.png" EXT="bndb" @@ -73,11 +73,11 @@ pythonpath() fi if [[ -x "`which python`" ]] then - python -V >/dev/null 2>&1 && ${SUDO}python ${BNPATH}/scripts/install_api.py ${ROOT} ${SILENT} + python -V >/dev/null 2>&1 && ${SUDO}python "${BNPATH}/scripts/install_api.py" ${ROOT} ${SILENT} fi if [[ -x "`which python3`" ]] then - python3 -V >/dev/null 2>&1 && ${SUDO}python3 ${BNPATH}/scripts/install_api.py ${ROOT} ${SILENT} + python3 -V >/dev/null 2>&1 && ${SUDO}python3 "${BNPATH}/scripts/install_api.py" ${ROOT} ${SILENT} fi } @@ -90,9 +90,9 @@ createdesktopfile() read -d '' DESKTOP << EOF [Desktop Entry] Name=${APP} -Exec=${EXEC} %u +Exec=${EXEC// /\s} %u MimeType=application/x-${APP};x-scheme-handler/${APP}; -Icon=${PNG} +Icon=${PNG// /\s} Terminal=false Type=Application Categories=Utility; @@ -130,19 +130,19 @@ createmime() </mime-info>"| $SUDO tee ${MIMEFILE} >/dev/null #echo Copying icon - #$SUDO cp $PNG $IMAGEFILE - $SUDO cp ${PNG} ${IMAGEFILE} + #$SUDO cp "$PNG" "$IMAGEFILE" + $SUDO cp "${PNG}" "${IMAGEFILE}" $SUDO update-mime-database ${SHARE}/mime } addtodesktop() { - cp $DESKTOPFILE ${HOME}/Desktop + cp "$DESKTOPFILE" "${HOME}/Desktop" } uninstall() { - rm -i -r $DESKTOPFILE $MIMEFILE $IMAGEFILE ${HOME}/Desktop/${APP}.desktop + rm -i -r "$DESKTOPFILE" "$MIMEFILE" "$IMAGEFILE" "${HOME}/Desktop/${APP}.desktop" $SUDO update-mime-database ${SHARE}/mime exit 0 } |
