This allows passing relative paths as arguments and be sure they don't
end up being relative to the temporary directory.
Also remove the slash after DESTDIR to avoid double slash.
SDK_URL=${SDK_URL:-"http://download.microsoft.com/download/8/4/C/84C9EF40-EE49-42C2-AE26-C6E30921182F/KinectSDK32.msi"}
[ $# -lt 1 ] && { echo "usage: $(basename "$0") <firmware destdir> [<path of kinect_upload_fw binary>]"; exit 1; }
SDK_URL=${SDK_URL:-"http://download.microsoft.com/download/8/4/C/84C9EF40-EE49-42C2-AE26-C6E30921182F/KinectSDK32.msi"}
[ $# -lt 1 ] && { echo "usage: $(basename "$0") <firmware destdir> [<path of kinect_upload_fw binary>]"; exit 1; }
+FW_DESTDIR=$(readlink -f $1)
LOADER_PATH=${2:-"/usr/local/sbin/kinect_upload_fw"}
command -v wget >/dev/null 2>&1 || { echo "$(basename "$0"): command 'wget' is needed." ; exit 1; }
LOADER_PATH=${2:-"/usr/local/sbin/kinect_upload_fw"}
command -v wget >/dev/null 2>&1 || { echo "$(basename "$0"): command 'wget' is needed." ; exit 1; }
FW_FILE=$(ls UACFirmware.* | cut -d ' ' -f 1)
FW_FILE=$(ls UACFirmware.* | cut -d ' ' -f 1)
-install -d "$DESTDIR/$FW_DESTDIR"
-install -m 644 "$FW_FILE" "$DESTDIR/$FW_DESTDIR"
+install -d "${DESTDIR}${FW_DESTDIR}"
+install -m 644 "$FW_FILE" "${DESTDIR}${FW_DESTDIR}"
FIRMWARE_PATH=$FW_DESTDIR/$(basename "$FW_FILE")
FIRMWARE_PATH=$FW_DESTDIR/$(basename "$FW_FILE")