X-Git-Url: http://gitweb/?a=blobdiff_plain;f=pkgmk-cross;h=f5ecafce82438384bb913b7f98298a9db6e51e94;hb=a7e532ccba42bfed3c88b86f7ef184d894becf72;hp=8c75b0f1a1ddbdbef12245e2b2fa66f4cc28d747;hpb=04f9f193fffd6b72d94677890b6522a302f34782;p=pkgutils-cross.git diff --git a/pkgmk-cross b/pkgmk-cross index 8c75b0f..f5ecafc 100755 --- a/pkgmk-cross +++ b/pkgmk-cross @@ -1,7 +1,6 @@ #!/bin/bash TOPDIR="$(cd $(dirname $(which $0)); pwd)" -echo "TOP: $TOPDIR" TMP_CONF="$(mktemp)" PKGMK=$TOPDIR/src/pkgmk @@ -10,16 +9,17 @@ PKGMK_ARGS="" PKGMK_OPTIMIZE="" while [ "$1" ]; do - echo "arg: $1" - case $1 in - -o) PKGMK_OPTIMIZE="$2" ;; - *) PKGMK_ARGS="$PKGMK_ARGS $1" ;; - esac + if [ "$1" != "-o" ]; then + PKGMK_ARGS="$PKGMK_ARGS $1" + else + shift + PKGMK_OPTIMIZE="$1" + fi shift done if [ ! -z "$PKGMK_OPTIMIZE" ]; then - _cflags="$(grep "^${PKGMK_OPTIMIZE}_CFLAGS=" $PKGMK_CONF | cut -d'=' -f2- | sed 's|"||g')" + _cflags="$(grep "^${PKGMK_OPTIMIZE}_CFLAGS=" $PKGMK_CONF | cut -d'=' -f2- | sed 's|"||g')" if [ ! -z "$_cflags" ]; then sed '/_CFLAGS=/d' $PKGMK_CONF | sed "s|CFLAGS=.*|CFLAGS=\"$_cflags\"|" > $TMP_CONF PKGMK_CONF="$TMP_CONF" @@ -29,8 +29,8 @@ if [ ! -z "$PKGMK_OPTIMIZE" ]; then fi fi -echo "$PKGMK -cf $PKGMK_CONF $PKGMK_ARGS" +$PKGMK -cf $PKGMK_CONF $PKGMK_ARGS -#rm -f $TMP_CONF +rm -f $TMP_CONF # End of file