generated from me/template-mit
install, add a remove option.
This commit is contained in:
1 parent
cde66dcd67
commit
d70c5d3069
1 file changed
+10
-3
+10
-3
@@ -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 ##
|
||||||
|
|||||||
Reference in new issue
Block a user