From 4ffe56d9cd1c6d612b1ace744ea70af4b7247e21 Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Mon, 4 Jan 2021 19:51:13 -0600 Subject: [PATCH] Allow args for unadd --- unadd | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/unadd b/unadd index 3db01e6..cf33c54 100755 --- a/unadd +++ b/unadd @@ -1,15 +1,27 @@ #!/bin/bash set -euo pipefail -for file in $(ls ./.paths) -do - dir=$(cat ./.paths/$file) - sudo mkdir -p "$dir" - echo "$dir/$file" - sudo unlink "$dir/$file" 2>&1 > /dev/null - sudo mv "$file" "$dir" - sudo rm ./.paths/$file -done +if [ -n "$@" ]; then + for file in $@ + do + dir=$(cat ./.paths/$file) + sudo mkdir -p "$dir" + echo "$dir/$file" + sudo unlink "$dir/$file" 2>&1 > /dev/null + sudo mv "$file" "$dir" + sudo rm ./.paths/$file + done +else + for file in $(ls ./.paths) + do + dir=$(cat ./.paths/$file) + sudo mkdir -p "$dir" + echo "$dir/$file" + sudo unlink "$dir/$file" 2>&1 > /dev/null + sudo mv "$file" "$dir" + sudo rm ./.paths/$file + done +fi if [ -z "$(ls ./.paths)" ]; then sudo rmdir ./.paths fi