From 7883c907eb9b37d8589e9a21ae740a85d7862723 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Wed, 15 Jun 2016 15:33:48 +0200 Subject: [PATCH] Improve install and uninstall. --- install.sh | 6 +----- uninstall.sh | 7 +++++++ 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100755 uninstall.sh diff --git a/install.sh b/install.sh index 6744c2f..dfb2b4b 100755 --- a/install.sh +++ b/install.sh @@ -1,6 +1,6 @@ #!/bin/bash -DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +cd "$( dirname "${BASH_SOURCE[0]}" )" commandAvailable() { command -v $1 >/dev/null @@ -30,8 +30,6 @@ if ! commandAvailable stow; then exit 1 fi -cd $DIR && echo "Current working directory is ${DIR}" - echo -n "Downloading dependencies... " git submodule update --init &> /dev/null \ @@ -39,8 +37,6 @@ git submodule update --init &> /dev/null \ echo "done." - - installIfAvailable vim installIfAvailable zsh installIfAvailable sqlite3 sqlite diff --git a/uninstall.sh b/uninstall.sh new file mode 100755 index 0000000..77ddbbb --- /dev/null +++ b/uninstall.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cd "$( dirname "${BASH_SOURCE[0]}" )" + +find . -maxdepth 1 -mindepth 1 -type d -print0 | \ + xargs -0 -n 1 basename | \ + xargs stow -D -t "$HOME"