Feature : create new 'rpmbuildstage:' option on OBS.
authorJun Wang <junbill.wang@samsung.com>
Wed, 12 Apr 2017 06:37:00 +0000 (14:37 +0800)
committerJun Wang <junbill.wang@samsung.com>
Wed, 12 Apr 2017 06:37:00 +0000 (14:37 +0800)
        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.
Yonghee Han <onstudy@samsung.com>

build-vm

index f9a5ffc..5eaaf5a 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