install, add a remove option.

This commit is contained in:
me committed 2026-09-12 12:25:28 -07:00
1 parent cde66dcd67
commit d70c5d3069
1 file changed
+10 -3
+10 -3
View File
@@ -16,12 +16,13 @@ name_abs="weather-list"
## Parameters ## ## Parameters ##
while getopts ":gslah" arg; do while getopts ":gslarh" arg; do
case $arg in case $arg in
g) global="Y" ;; g) global="Y" ;;
s) short="Y" ;; s) short="Y" ;;
l) long="Y" ;; l) long="Y" ;;
a) abstract="Y" ;; a) abstract="Y" ;;
r) remove="Y" ;;
h) usage ;; h) usage ;;
*) echo "ERROR: Parameter $OPTARG was not recognized." && usage 1 ;; *) echo "ERROR: Parameter $OPTARG was not recognized." && usage 1 ;;
esac esac
@@ -41,10 +42,16 @@ if [[ "$abstract" == "Y" || ( -z "$short" && -z "$long" ) ]]; then
fi fi
cmd="" cmd=""
if [[ -z "$remove" ]]; then
cmd="cp -v $DIR/prototype.js"
else
cmd="rm -v"
fi
dir="$LOCAL" dir="$LOCAL"
if [[ "$global" == "Y" ]]; then if [[ "$global" == "Y" ]]; then
dir="$GLOBAL" dir="$GLOBAL"
cmd="sudo" cmd="sudo $cmd"
echo "Requesting sudo privileges... " echo "Requesting sudo privileges... "
sudo echo "Success!" sudo echo "Success!"
fi fi
@@ -53,7 +60,7 @@ fi
for prog in $name; do for prog in $name; do
mkdir -pv $dir mkdir -pv $dir
$cmd cp -v -svf "$DIR"/prototype.js $dir/$prog $cmd $dir/$prog
done done
## Finish ## ## Finish ##