-while getopts "a:cC:dpov:" opt; do
- case $opt in
- a) ARCH=$OPTARG
- ;;
- c) configure=1
- ;;
- d) compile=1
- ;;
- C) cross=$OPTARG
- ;;
- p) pack=1
- ;;
- o) oldpack="-Zgzip"
- ;;
- v) optversion=$OPTARG
- ;;
- \?) echo "Invalid option: -$OPTARG"
- echo_usage
- exit 1
- ;;
- :) echo "Option -$OPTARG requires an argument."
- echo_usage
- exit 1
- ;;
- esac
+while [ $OPTIND -le "$#" ]
+do
+ if getopts "a:cC:dpov:V" opt
+ then
+ case $opt in
+ a) ARCH=$OPTARG
+ ;;
+ c) configure=1
+ ;;
+ d) compile=1
+ ;;
+ C) cross=$OPTARG
+ ;;
+ p) pack=1
+ ;;
+ o) oldpack="-Zgzip"
+ ;;
+ v) optversion=$OPTARG
+ ;;
+ V) optversion="0.0"
+ ;;
+ \?) echo "Invalid option: -$OPTARG"
+ echo_usage
+ exit 1
+ ;;
+ :) echo "Option -$OPTARG requires an argument."
+ echo_usage
+ exit 1
+ ;;
+ esac
+ else
+ paket="${!OPTIND}"
+ eval OPTIND=OPTIND+1
+ fi