From c8cde97600e7c7905409a11441eb00b73e94f9ee Mon Sep 17 00:00:00 2001
From: Antonio Ospite <ospite@studenti.unina.it>
Date: Fri, 30 Sep 2011 13:21:06 +0200
Subject: [PATCH] kinect_fetch_fw: make FW_DESTDIR an absolute path

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.
---
 kinect_fetch_fw | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/kinect_fetch_fw b/kinect_fetch_fw
index ec5487e..59ccb01 100755
--- a/kinect_fetch_fw
+++ b/kinect_fetch_fw
@@ -18,7 +18,7 @@ set -e
 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=$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; }
@@ -35,8 +35,8 @@ rm -f "$ARCHIVE_NAME" && wget "$SDK_URL" -O "$ARCHIVE_NAME"
 
 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")
 
-- 
2.1.4