]> wagnertech.de Git - projects.git/blobdiff - tools/make/mconfigure
posaune
[projects.git] / tools / make / mconfigure
index e94ead5ad1f5422fa8dea2a801ca54fc6a02822b..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%-*}
@@ -59,7 +55,7 @@ function set_build {
 function check_version {
        
        vline=$(head -1 debian/$paket.changelog)
-       vline=${vline%[-)]*}
+       vline=${vline%-*}
        clversion=${vline#*(}
        if [ $version = "0.0" ]
        then
@@ -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
@@ -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