From: Artur Frysiak Date: Tue, 9 Nov 1999 11:12:24 +0000 (+0000) Subject: - added support to ~/.builderrc X-Git-Tag: RA-1_0~207 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=5aa0ef93a1222a47cd1ae9728ea8a83b2c7aa6f6;p=packages%2Frpm-build-tools.git - added support to ~/.builderrc - using --eval instead parsing dummy spec file - new configurations parameter CHMODE (if ="yes" then do chmod 444 ) Changed files: builder.sh -> 1.42 --- diff --git a/builder.sh b/builder.sh index 1987af2..da7a275 100644 --- a/builder.sh +++ b/builder.sh @@ -23,6 +23,7 @@ CLEAN="" DEBUG="" CVSROOT=${CVSROOT:-""} LOGFILE="" +CHMOD="yes" PATCHES="" SOURCES="" @@ -31,6 +32,10 @@ PACKAGE_RELEASE="" PACKAGE_VERSION="" PACKAGE_NAME="" +if [ -f ~/.builderrc ]; then + . ~/.builderrc +fi + #--------------------------------------------- # functions @@ -127,24 +132,8 @@ init_builder() { if [ -n "$DEBUG" ]; then set -xv; fi - DUMB_SPEC_FILE=`mktemp -q /tmp/bilder.XXXXXX` - echo "\ -Summary: - -Name: dumb -Version: dumb -Release: dumb -Copyright: dumb -Group: - -%description - -%prep -echo SOURCE_DIR=%{_sourcedir} -echo SPECS_DIR=%{_specdir}" > $DUMB_SPEC_FILE - - SOURCE_DIR=`rpm -bp $DUMB_SPEC_FILE 2>&1 | grep "^SOURCE_DIR" | sed "s/SOURCE_DIR\=//"` - SPECS_DIR=`rpm -bp $DUMB_SPEC_FILE 2>&1 | grep "^SPECS_DIR" |sed "s/SPECS_DIR\=//"` - - rm -f $DUMB_SPEC_FILE + SOURCE_DIR="`rpm --eval "%{_sourcedir}"`" + SPECS_DIR="`rpm --eval "%{_specdir}"`" __PWD=`pwd` } @@ -170,8 +159,10 @@ get_spec() if [ "$?" -ne "0" ]; then Exit_error err_no_spec_in_repo; fi - - chmod 444 $SPECFILE + + if [ "$CHMODE" = "yes" ]; then + chmod 444 $SPECFILE + fi unset OPTIONS } @@ -196,8 +187,10 @@ get_all_files() if [ "$?" -ne "0" ]; then Exit_error err_no_source_in_repo; fi - - chmod 444 $SOURCES $PATCHES $ICONS + + if [ "$CHMOD" = "yes" ]; then + chmod 444 $SOURCES $PATCHES $ICONS + fi unset OPTIONS fi }