#!/bin/bash
 set -e
+set -x
 
 function echo_usage {
        echo "usage: mconfigure <package> [options]"
                version="0.0"
                build=$(svnversion)
                build=${build/:/-}
-               pushd .. >/dev/null
-                       build="$build$(check_unversioned)"
-               popd >/dev/null
+               build="$build$(check_unversioned)"
        elif [ -e .git ]
        then
                tag=$(git describe --tags 2>/dev/null) || true
 compile=0
 pack=0
 shift
-while getopts ":acdp" opt; do
+while getopts "a:cdp" opt; do
        case $opt in
                a) ARCH=$OPTARG
                        ;;
        rm debian/changelog debian/control || true
        
        # mconfigure builds 2 environment files: setenv.sh + rules.pre
-       # setenv.sh is finally appended to rules.pre
        
-       dpkg-architecture > debian/setenv.sh
+       if [ -n "$ARCH" ]
+       then
+               arch_opt="-a $ARCH"
+       fi
+       dpkg-architecture $arch_opt > debian/setenv.sh
        echo "" > debian/rules.pre
        
        echo "paket=$paket" >> debian/setenv.sh
-#      shift
-       ARCH=""
+
        cpp_build=0
 
        set_build