X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/f9779d87f3ff8a10737c3032c8594fce56761379..196c91bb3fb9a469a90f6ed9c0fbf408d14fe040:/user/rmsym?ds=inline diff --git a/user/rmsym b/user/rmsym new file mode 100644 index 0000000..87f3549 --- /dev/null +++ b/user/rmsym @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# Desc: Delete symlinks; skips non-symlinks +# Usage: rmsym [paths] +# Version: 0.0.1 + +yell() { echo "$0: $*" >&2; } # print script path and all args to stderr +die() { yell "$*"; exit 111; } # same as yell() but non-zero exit status +must() { "$@" || die "cannot $*"; } # runs args as command, reports args if command fails +main () { + # Check args + for psarg in "$@"; do + if [[ -h "$psarg" ]]; then + rm "$psarg"; + else + yell "Not a symbolic link; not deleting:$psarg"; + continue; + fi; + done; +}; # main program + +main "$@"; + +# Author: Steven Baltakatei Sandoval +# License: GPLv3+