From c3da5af05539361c171a3a0b1304a1ed85e9957d Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Mon, 4 Jan 2021 19:43:18 -0600 Subject: [PATCH] Initial program --- add | 14 ++++++++++++++ unadd | 15 +++++++++++++++ 2 files changed, 29 insertions(+) create mode 100755 add create mode 100755 unadd diff --git a/add b/add new file mode 100755 index 0000000..6c8a588 --- /dev/null +++ b/add @@ -0,0 +1,14 @@ +#!/bin/bash +set -euo pipefail + +mkdir -p .paths +for file in $@ +do + dir=./$(readlink -f "$file" | xargs dirname) + name=$(basename "$file") + echo "$(readlink -f $file)" + sudo mv "$file" "$(pwd)" + sudo ln -s "$(pwd)/$name" "$file" + echo $(echo $dir | cut --complement -b 1-2) > ".paths/$name" + #echo "$name moved." +done diff --git a/unadd b/unadd new file mode 100755 index 0000000..3db01e6 --- /dev/null +++ b/unadd @@ -0,0 +1,15 @@ +#!/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 [ -z "$(ls ./.paths)" ]; then + sudo rmdir ./.paths +fi