diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-11-17 10:36:43 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-11-17 10:36:43 -0200 |
commit | b28a6ee5f6de51085dcf3be943a87cc674fadfe0 (patch) | |
tree | 3a2880ace342c0bad6ce4a1f2604394ff2df0645 /share | |
parent | 05d8fb0c1dde414e2d44303ead381ad837207140 (diff) | |
download | trashman-b28a6ee5f6de51085dcf3be943a87cc674fadfe0.tar.gz trashman-b28a6ee5f6de51085dcf3be943a87cc674fadfe0.tar.bz2 |
Trashman install detects if it is running the system-wide version
Diffstat (limited to 'share')
-rwxr-xr-x | share/trashman/trashman/unix/install | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/share/trashman/trashman/unix/install b/share/trashman/trashman/unix/install index 289a653..db2206c 100755 --- a/share/trashman/trashman/unix/install +++ b/share/trashman/trashman/unix/install @@ -17,8 +17,14 @@ if ! which rsync > /dev/null 2>&1; then exit 1 fi -# Install -rsync -av --delete $BASE/ $FOLDER/share/trashman/ || exit 1 +# Ensure folders exists and we have their absolute names +FOLDER="`mkdir -p $FOLDER && cd $FOLDER > /dev/null && pwd`" +BASE="`cd $BASE > /dev/null && pwd`" + +# Install if we're not already running the system-wide version +if [ "$BASE" != "$FOLDER" ]; then + rsync -av --delete $BASE/ $FOLDER/share/trashman/ || exit 1 +fi # Create symlink ( cd $FOLDER/bin && ln -sf $FOLDER/share/trashman/trashman ) || exit 1 |