contrib/rpm: add --no-build option to build_clean.sh
authorThomas Haller <thaller@redhat.com>
Tue, 2 Feb 2016 15:05:23 +0000 (16:05 +0100)
committerThomas Haller <thaller@redhat.com>
Tue, 2 Feb 2016 15:05:23 +0000 (16:05 +0100)
Option to skip building the source package. Useful if you already
have a source tarball from a previous run.

contrib/fedora/rpm/build_clean.sh

index 8b09868..f369427 100755 (executable)
@@ -31,6 +31,7 @@ cd "$GITDIR" || die "could not change to $GITDIR"
 IGNORE_DIRTY=0
 GIT_CLEAN=0
 QUICK=0
+NO_BUILD=0
 
 for A; do
     case "$A" in
@@ -50,6 +51,10 @@ for A; do
         -S|--srpm)
             BUILDTYPE=SRPM
             ;;
+        -N|--no-build)
+            NO_BUILD=1
+            IGNORE_DIRTY=1
+            ;;
         *)
             usage
             die "Unexpected argument \"$A\""
@@ -73,19 +78,21 @@ if [[ $IGNORE_DIRTY != 1 ]]; then
     fi
 fi
 
-./autogen.sh --enable-gtk-doc || die "Error autogen.sh"
-
-if [[ $QUICK == 1 ]]; then
-    make -C shared || die "Error make -C shared"
-    make -C introspection || die "Error make -C introspection"
-    make -C libnm-core || die "Error make -C libnm-core"
-    make -C libnm || die "Error make -C libnm"
-    make -C libnm-util || die "Error make -C libnm-util"
-    make -C libnm-glib || die "Error make -C libnm-glib"
-    make dist || die "Error make distcheck"
-else
-    make -j 10 || die "Error make"
-    make distcheck || die "Error make distcheck"
+if [[ $NO_BUILD != 1 ]]; then
+    ./autogen.sh --enable-gtk-doc || die "Error autogen.sh"
+
+    if [[ $QUICK == 1 ]]; then
+        make -C shared || die "Error make -C shared"
+        make -C introspection || die "Error make -C introspection"
+        make -C libnm-core || die "Error make -C libnm-core"
+        make -C libnm || die "Error make -C libnm"
+        make -C libnm-util || die "Error make -C libnm-util"
+        make -C libnm-glib || die "Error make -C libnm-glib"
+        make dist || die "Error make distcheck"
+    else
+        make -j 10 || die "Error make"
+        make distcheck || die "Error make distcheck"
+    fi
 fi
 
 export BUILDTYPE