diff options
author | Derek Taylor <derek@distrotube.com> | 2022-02-22 15:22:42 -0600 |
---|---|---|
committer | Derek Taylor <derek@distrotube.com> | 2022-02-22 15:22:42 -0600 |
commit | fda8b74b9f1c2ec8a3dca28596b351dc72546bec (patch) | |
tree | 4dcefcd2860f7ab72bd72b03e1d923b5f4f059c6 | |
parent | Adding unblacklist function. (diff) |
Adding unblacklist function.
-rwxr-xr-x | colorscript.sh | 18 |
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 + |