From 77a164257c50cb1fff282f315edd70720a0aa65c Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 31 Dec 2010 16:09:48 +0000 Subject: [PATCH] New way to run configuration scripts --- src/Makefile | 2 +- src/appbroker.sh | 26 +++++++++++++++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/Makefile b/src/Makefile index f0c8f51..0685db1 100644 --- a/src/Makefile +++ b/src/Makefile @@ -18,7 +18,7 @@ INSTALL = install all: $(TARGETS) ../data/VPN.h: ../data/VPN.interface - ./appbroker.sh "../data/VPN.h" + ./appbroker.sh -P "$(PREFIX)" -- "../data/VPN.h" VPN_OBJS = vpn.o main.o VPN_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) diff --git a/src/appbroker.sh b/src/appbroker.sh index fc375f4..60635ac 100755 --- a/src/appbroker.sh +++ b/src/appbroker.sh @@ -4,16 +4,36 @@ #usage -usage() +_usage() { - echo "Usage: ./appbroker.sh target" 1>&2 + echo "Usage: appbroker.sh target" 1>&2 return 1 } #main +args=`getopt P: $*` +if [ $? -ne 0 ]; then + _usage + exit $? +fi +set -- $args +while [ $# -gt 0 ]; do + case "$1" in + -P) + #we can ignore it + shift + ;; + --) + shift + break + ;; + esac + shift +done + if [ $# -ne 1 ]; then - usage + _usage exit $? fi APPINTERFACE="${1%%.h}.interface"