Feature : create new 'rpmbuildstage:' option on OBS. 86/122786/2
authorYonghee Han <onstudy@samsung.com>
Mon, 3 Apr 2017 04:50:12 +0000 (13:50 +0900)
committerYonghee Han <onstudy@samsung.com>
Mon, 3 Apr 2017 11:35:32 +0000 (20:35 +0900)
        Use : add 'rpmbuildstage: bb' option at the OBS Project config.
        Modify : build -> send BUILD_RPM_BUILD_STAGE option to VM build.data
                 build.pm -> precheck the rpmbuildstage: option.
        Related package: bs_worker of the obs-server package.

Change-Id: I0c7199f0f9eeda835755e854e764eb871d558b6e

build-vm

index f9a5ffc..e88721c 100644 (file)
--- a/build-vm
+++ b/build-vm
@@ -686,9 +686,13 @@ vm_first_stage() {
     echo "BUILDENGINE='$BUILDENGINE'" >> $BUILD_ROOT/.build/build.data
     echo "CCACHE='$CCACHE'" >> $BUILD_ROOT/.build/build.data
     echo "ABUILD_TARGET='$ABUILD_TARGET'" >> $BUILD_ROOT/.build/build.data
-    # use the rpmbuild --stage option  689
-    if [ ! -z $BUILD_RPM_BUILD_STAGE ]; then   690
-        echo "BUILD_RPM_BUILD_STAGE='-$BUILD_RPM_BUILD_STAGE'" >> $BUILD_ROOT/.build/build.data        691
+    # use the rpmbuild --stage option
+    if [ ! -z $BUILD_RPM_BUILD_STAGE ]; then
+        if [[ "$BUILD_RPM_BUILD_STAGE" =~ ^- ]]; then
+            echo "BUILD_RPM_BUILD_STAGE='$BUILD_RPM_BUILD_STAGE'" >> $BUILD_ROOT/.build/build.data
+        else
+            echo "BUILD_RPM_BUILD_STAGE='-$BUILD_RPM_BUILD_STAGE'" >> $BUILD_ROOT/.build/build.data
+        fi
     fi
     # fallback time for broken hosts
     date '+@%s' > $BUILD_ROOT/.build/.date