dist/install.sh

changeset 20
2d3fe2c44163
parent 18
0df7309d498e
child 23
79ca64922cfa
--- a/dist/install.sh	Sun Apr 16 14:16:31 2023 +0200
+++ b/dist/install.sh	Sun Apr 16 14:17:08 2023 +0200
@@ -1,11 +1,35 @@
 #!/bin/sh
 
+PREFIX=/usr/local
+
+# help text
+printhelp()
+{
+	echo "Usage: $0 [PREFIX=<path>]"
+	echo
+	echo "Default PREFIX:" $PREFIX
+}
+
+#
+# parse arguments 
+#
+for ARG in $@
+do
+    case "$ARG" in
+		"PREFIX="*)         PREFIX=${ARG#PREFIX=} ;;
+		"--help"*)          printhelp; exit 1 ;;
+		"-"*) echo "unknown option: $ARG"; exit 1 ;;
+	esac
+done
+
+
 echo "mkdir -p /usr/lib/uwproj"
-mkdir -p /usr/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 /usr/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"
-cp bin/uwproj /usr/bin
+sed s:%%PREFIX%%:$PREFIX:g bin/uwproj > $PREFIX/bin/uwproj
 
+

mercurial