aboutsummaryrefslogtreecommitdiff
path: root/build-pc.sh
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-05-10 12:48:26 +0200
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-05-10 12:48:26 +0200
commitab33ee4ff2116646d796f6da5fa0950a8695d20e (patch)
treee8c63b7988add5e482d46445e3dc40c6ee03c5f1 /build-pc.sh
parentbefad182691d7c9a5072648b5ca53a6d75c7051f (diff)
downloadutils-ab33ee4ff2116646d796f6da5fa0950a8695d20e.tar.gz
utils-ab33ee4ff2116646d796f6da5fa0950a8695d20e.zip
Add variables anch some check in build-pc.sh
Diffstat (limited to 'build-pc.sh')
-rwxr-xr-xbuild-pc.sh49
1 files changed, 43 insertions, 6 deletions
diff --git a/build-pc.sh b/build-pc.sh
index b763bf6..ba78178 100755
--- a/build-pc.sh
+++ b/build-pc.sh
@@ -1,15 +1,52 @@
#!/bin/sh
-cat <<EOF > print.sh
-prefix=$1
+VERSION=0.0.1
+
+while [ $# -gt 0 ]
+do
+ case $1 in
+ -p|--prefix)
+ shift
+ PREFIX=$1
+ ;;
+ -n|--name)
+ shift
+ NAME=$1
+ ;;
+ -ln|--lib-name)
+ shift
+ LIBNAME=$1
+ ;;
+ -d|--description)
+ shift
+ DESCR=$1
+ ;;
+ -v|--version)
+ shift
+ VERSION=$1
+ ;;
+ esac
+ shift
+done
+
+if [ -z $PREFIX ]; then
+ echo 'prefix must be set'
+ exit 1
+elif [ -z $NAME ]; then
+ echo 'name must be set'
+ exit 1
+fi
+
+cat <<EOF > utils.pc
+prefix=$PREFIX
exec_prefix=\${prefix}
includedir=\${prefix}/include
libdir=\${exec_prefix}/lib
-Name: $2
-Description: $3 - $4
-Version: $5
+Name: $NAME
+Description: $LIBNAME - $DESCR
+Version: $VERSION
Cflags: -I\${includedir}
-Libs: -L\${libdir} -l$2
+Libs: -L\${libdir} -l$NAME
EOF