]> wagnertech.de Git - projects.git/blobdiff - tools/make/mconfigure
posaune
[projects.git] / tools / make / mconfigure
index 09b6d3d7dfbc6e723a0dfa890862a4af51a5aca6..a1ea5085b1aa0763f10409f2aed8c995a64e1b7c 100755 (executable)
@@ -7,6 +7,7 @@ function echo_usage {
        echo "  -c : configure"
        echo "  -d : compile"
        echo "  -p : pack default: do all"
+       echo "  -o : support old Debian 7 format"
 }
 
 function check_unversioned {
@@ -35,16 +36,11 @@ function set_build {
                build="$build$(check_unversioned)"
        elif [ -e .git ]
        then
-               tag=$(git describe --tags 2>/dev/null) || true
+               tag=$(git describe --tags --match "${paket}_*" 2>/dev/null) || true
                if test -z "$tag"
                then
                        tag="0.0-0TOP"
                fi
-               tag_paket=${tag%_*}
-               if [ "$tag_paket" != "$paket" ]
-               then
-                       tag="0.0-0TOP"
-               fi
                changes=$(check_unversioned)
                tag="$tag$changes"
                version=${tag%-*}
@@ -101,7 +97,7 @@ configure=0
 compile=0
 pack=0
 shift
-while getopts "a:cdp" opt; do
+while getopts "a:cdpo" opt; do
        case $opt in
                a) ARCH=$OPTARG
                        ;;
@@ -111,6 +107,8 @@ while getopts "a:cdp" opt; do
                        ;;
                p)      pack=1
                        ;;
+               o)      oldpack="-Zgzip"
+                       ;;
                \?) echo "Invalid option: -$OPTARG"
                        echo_usage
                        exit 1
@@ -133,7 +131,7 @@ fi
 if [ $configure -eq 1 ]
 then
        # delete changelog and control
-       rm debian/changelog debian/control || true
+       rm debian/changelog debian/control 2>/dev/null || true
        
        # mconfigure builds 2 environment files: setenv.sh + rules.pre
        
@@ -145,7 +143,7 @@ then
        echo "" > debian/rules.pre
        
        echo "paket=$paket" >> debian/setenv.sh
-
+       echo "oldpack=\"$oldpack\"" >> debian/setenv.sh
        cpp_build=0
 
        set_build