# HG changeset patch # User Mike Becker # Date 1689505850 -7200 # Node ID 79ca64922cfac538266d4e2ea3c98866d2c49f0a # Parent 5432f41c498840a8d0efdfcadb1b78bcd35b9551 add missing double-quotes and use lower-case local variable names - fixes #271 diff -r 5432f41c4988 -r 79ca64922cfa dist/install.sh --- a/dist/install.sh Sat Jul 15 13:13:36 2023 +0200 +++ b/dist/install.sh Sun Jul 16 13:10:50 2023 +0200 @@ -13,23 +13,22 @@ # # parse arguments # -for ARG in $@ +for arg in "$@" do - case "$ARG" in - "PREFIX="*) PREFIX=${ARG#PREFIX=} ;; + case "$arg" in + "PREFIX="*) PREFIX=${arg#PREFIX=} ;; "--help"*) printhelp; exit 1 ;; - "-"*) echo "unknown option: $ARG"; exit 1 ;; + "-"*) echo "unknown option: $arg"; exit 1 ;; esac done - echo "mkdir -p /usr/lib/uwproj" -mkdir -p $PREFIX/lib/uwproj +mkdir -p "$PREFIX/lib/uwproj" echo "cp ../target/uwproj-0.1-jar-with-dependencies.jar /usr/lib/uwproj/uwproj-0.1.jar" -cp ../target/uwproj-0.1-jar-with-dependencies.jar $PREFIX/lib/uwproj/uwproj-0.1.jar +cp "../target/uwproj-0.1-jar-with-dependencies.jar" "$PREFIX/lib/uwproj/uwproj-0.1.jar" echo "cp bin/uwproj /usr/bin" -sed s:%%PREFIX%%:$PREFIX:g bin/uwproj > $PREFIX/bin/uwproj +sed "s:%%PREFIX%%:$PREFIX:g" "bin/uwproj" > "$PREFIX/bin/uwproj"