]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
builder --no-init: reset all variables to current dir
authorElan Ruusamäe <glen@delfi.ee>
Tue, 4 Mar 2014 18:51:43 +0000 (20:51 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Tue, 4 Mar 2014 18:51:45 +0000 (20:51 +0200)
useful to skip fetching any files and build from files of current dir
(perhaps you checked out project repo externally):

$ builder --no-init -bb $JOB_NAME.spec

builder.sh

index dfb0867b1701e1effa9bf81364758b239f8a3fd1..b997716e1d7ff7b4014f7c116fa0a089d945558b 100755 (executable)
@@ -848,8 +848,10 @@ init_builder() {
                        PACKAGE_DIR=$REPO_DIR/$ASSUMED_NAME
                fi
        else
-               PACKAGE_DIR=$(pwd)
+               TOP_DIR=$(pwd)
+               PACKAGE_DIR=$TOP_DIR
                REPO_DIR=$PACKAGE_DIR
+               RPMBUILDOPTS="$RPMBUILDOPTS --define '_topdir $TOP_DIR' --define '_builddir %_topdir' --define '_rpmdir %_topdir' --define '_srcrpmdir %_topdir'"
        fi
        export GIT_WORK_TREE=$PACKAGE_DIR
        export GIT_DIR=$PACKAGE_DIR/.git
This page took 0.054842 seconds and 4 git commands to generate.