use absolute path
Change-Id: If0141ffe5e62a606f914d55b50629f0afdf6b462
diff --git a/deployment/deploy.sh b/deployment/deploy.sh
index 0dc654d..b8d8d9c 100755
--- a/deployment/deploy.sh
+++ b/deployment/deploy.sh
@@ -64,6 +64,9 @@
echo ""
}
+DEPLOYMENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+NDNCERT_DIR="$(dirname DEPLOYMENT_DIR)"
+
echo "Do you want to (re) compile and build NDNCERT? [Y/N]"
read -r NDNCERT_COMPILE
echo ""
@@ -73,8 +76,8 @@
echo "Okay, we'll skip compilation and build."
;;
Y|y)
- cd ../ && CXXFLAGS="-O2" ./waf configure
- ./waf
+ CXXFLAGS="-O2" "$NDNCERT_DIR/waf" configure
+ "$NDNCERT_DIR/waf"
;;
*)
echo "Unknown option, build and install is cancelled"
@@ -82,7 +85,7 @@
;;
esac
echo "Need sudo to install NDNCERT CLI tools"
-sudo ./waf install
+sudo "$NDNCERT_DIR/waf" install
echo ""
echo "==================================================================="
@@ -130,7 +133,7 @@
;;
Y|y)
echo "Copying NDNCERT-CA systemd service on this machine"
- sudo cp "$(pwd)/../build/systemd/ndncert-ca.service" /etc/systemd/system
+ sudo cp "$NDNCERT_DIR/build/systemd/ndncert-ca.service" /etc/systemd/system
sudo chmod 644 /etc/systemd/system/ndncert-ca.service
;;
*)