From f05642521cd73b137c20d8b56d734e068233fceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20Morel?= Date: Fri, 8 May 2015 15:31:40 +0200 Subject: [PATCH] autoinstall - add $DIR missing variable --- autoinstall_yunohostv2 | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/autoinstall_yunohostv2 b/autoinstall_yunohostv2 index 0b077e6..1412f77 100755 --- a/autoinstall_yunohostv2 +++ b/autoinstall_yunohostv2 @@ -29,6 +29,17 @@ if [ "$(id -u)" != "0" ]; then exit 1 fi +# http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in +SOURCE="${BASH_SOURCE[0]}" +while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink + DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + SOURCE="$(readlink "$SOURCE")" + [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located +done +DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + +echo "Running from $DIR" + echo "Check dependencies" apt-get update -qq