diff options
Diffstat (limited to 'standalone/linux')
-rwxr-xr-x | standalone/linux/git-annex | 8 | ||||
-rwxr-xr-x | standalone/linux/git-annex-shell | 8 | ||||
-rwxr-xr-x | standalone/linux/git-annex-webapp | 8 |
3 files changed, 21 insertions, 3 deletions
diff --git a/standalone/linux/git-annex b/standalone/linux/git-annex index d9ec8baa5..27df466e4 100755 --- a/standalone/linux/git-annex +++ b/standalone/linux/git-annex @@ -1,5 +1,11 @@ #!/bin/sh -base="$(dirname "$0")" +link="$(readlink "$0")" || true +if [ -n "$link" ]; then + base="$(dirname "$link")" +else + base="$(dirname "$0")" +fi + if [ ! -d "$base" ]; then echo "** cannot find base directory (I seem to be $0)" >&2 exit 1 diff --git a/standalone/linux/git-annex-shell b/standalone/linux/git-annex-shell index 44d5f694e..a07895591 100755 --- a/standalone/linux/git-annex-shell +++ b/standalone/linux/git-annex-shell @@ -1,5 +1,11 @@ #!/bin/sh -base="$(dirname "$0")" +link="$(readlink "$0")" || true +if [ -n "$link" ]; then + base="$(dirname "$link")" +else + base="$(dirname "$0")" +fi + if [ ! -d "$base" ]; then echo "** cannot find base directory (I seem to be $0)" >&2 exit 1 diff --git a/standalone/linux/git-annex-webapp b/standalone/linux/git-annex-webapp index 2698af9b5..acf2a5135 100755 --- a/standalone/linux/git-annex-webapp +++ b/standalone/linux/git-annex-webapp @@ -1,5 +1,11 @@ #!/bin/sh -base="$(dirname "$0")" +link="$(readlink "$0")" || true +if [ -n "$link" ]; then + base="$(dirname "$link")" +else + base="$(dirname "$0")" +fi + if [ ! -d "$base" ]; then echo "** cannot find base directory (I seem to be $0)" >&2 exit 1 |