summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Taylor <derek@distrotube.com>2022-02-22 15:22:42 -0600
committerDerek Taylor <derek@distrotube.com>2022-02-22 15:22:42 -0600
commitfda8b74b9f1c2ec8a3dca28596b351dc72546bec (patch)
tree4dcefcd2860f7ab72bd72b03e1d923b5f4f059c6
parentAdding unblacklist function. (diff)
Adding unblacklist function.
-rwxr-xr-xcolorscript.sh18
1 files changed, 17 insertions, 1 deletions
diff --git a/colorscript.sh b/colorscript.sh
index 13f5b35..0c77af4 100755
--- a/colorscript.sh
+++ b/colorscript.sh
@@ -2,7 +2,12 @@
# Simple CLI for shell-color-scripts
-DIR_COLORSCRIPTS="/opt/shell-color-scripts/colorscripts"
+if [[ "$DEV" -gt 0 ]]; then
+ DIR_COLORSCRIPTS="./colorscripts"
+else
+ DIR_COLORSCRIPTS="/opt/shell-color-scripts/colorscripts"
+fi
+
if command -v find &>/dev/null; then
LS_CMD="$(command -v find) ${DIR_COLORSCRIPTS} -maxdepth 1 -type f"
LS_CMD_B="$(command -v find) ${DIR_COLORSCRIPTS}/blacklisted -maxdepth 1 -type f"
@@ -101,6 +106,14 @@ function _blacklist_colorscript() { # by name only
sudo mv "${DIR_COLORSCRIPTS}/$1" "${DIR_COLORSCRIPTS}/blacklisted"
}
+function _unblacklist_colorscript() { # by name only
+ if [ -f "${DIR_COLORSCRIPTS}/blacklisted/$1" ]; then
+ sudo mv "${DIR_COLORSCRIPTS}/blacklisted/$1" "${DIR_COLORSCRIPTS}"
+ else
+ echo "Input error. Script $1 is not blacklisted!"
+ fi
+}
+
case "$#" in
0)
_help
@@ -133,6 +146,8 @@ case "$#" in
_run_colorscript "$2"
elif [[ "$1" == "-b" || "$1" == "--blacklist" || "$1" == "blacklist" ]]; then
_blacklist_colorscript "$2"
+ elif [[ "$1" == "-u" || "$1" == "--unblacklist" || "$1" == "unblacklist" ]]; then
+ _unblacklist_colorscript "$2"
else
echo "Input error."
exit 1
@@ -143,3 +158,4 @@ case "$#" in
exit 1
;;
esac
+