[CVS] OpenPKG: openpkg-re/release/ Makefile
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 08-Jan-2004 21:56:11 Branch: HEAD Handle: 2004010820561100 Modified files: openpkg-re/release Makefile Log: reenter directory on every iteration because this perhaps prevents the stale NFS handle problems a little bit more Summary: RevisionChanges Path 1.15+1 -1 openpkg-re/release/Makefile patch -p0 '@@ .' Index: openpkg-re/release/Makefile $ cvs diff -u -r1.14 -r1.15 Makefile --- openpkg-re/release/Makefile 8 Jan 2004 20:00:27 - 1.14 +++ openpkg-re/release/Makefile 8 Jan 2004 20:56:11 - 1.15 @@ -199,8 +199,8 @@ slave: @$(SHTOOL) echo -e %B++ STARTING SLAVE LOOP ($(HOSTNAME))%b; \ - cd $(WORK); PWD=`pwd`; export PWD; \ while [ 1 ]; do \ + cd $(WORK); PWD=`pwd`; export PWD; \ ./shtool echo -e %B++ client [$(HOSTNAME)]: erasing OpenPKG instance%b; \ $(MAKE) slave-erase; \ ./shtool echo -e %B++ client [$(HOSTNAME)]: preparing build environment%b; \ @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-re/release/ Makefile
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 15-Oct-2003 20:27:59 Branch: HEAD Handle: 2003101519275900 Modified files: openpkg-re/release Makefile Log: fix script Summary: RevisionChanges Path 1.13+1 -1 openpkg-re/release/Makefile patch -p0 '@@ .' Index: openpkg-re/release/Makefile $ cvs diff -u -r1.12 -r1.13 Makefile --- openpkg-re/release/Makefile 15 Oct 2003 15:45:47 - 1.12 +++ openpkg-re/release/Makefile 15 Oct 2003 18:27:59 - 1.13 @@ -84,7 +84,7 @@ ./shtool echo -e %B++ master: preparing%b; \ $(MAKE) master-prepare; \ i=0; \ - while [ $i -lt 5 ]; do \ + while [ $$i -lt 5 ]; do \ ./shtool echo -e %B++ master: generating status report%b; \ $(MAKE) --no-print-directory master-report status.txt; \ ./shtool echo -e %B++ master: uploading status report%b; \ @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-re/release/ Makefile
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 11-Jan-2003 12:07:18 Branch: HEAD Handle: 200301071800 Modified files: openpkg-re/release Makefile Log: enhance for OpenPKG 1.2 release engineering process Summary: RevisionChanges Path 1.9 +40 -25 openpkg-re/release/Makefile patch -p0 '@@ .' Index: openpkg-re/release/Makefile $ cvs diff -u -r1.8 -r1.9 Makefile --- openpkg-re/release/Makefile 28 Aug 2002 09:38:23 - 1.8 +++ openpkg-re/release/Makefile 11 Jan 2003 11:07:18 - 1.9 @@ -3,25 +3,28 @@ ## # OpenPKG instance -PREFIX = /cw -LOCATION= cw -USER= cw -GROUP = cw +PREFIX = /re +LOCATION= re +USER= re +GROUP = re +LTMP= /ltmp # OpenPKG build platforms HOSTNAME= `hostname | sed -e 's;\..*$$;;'` TARGET = `$(PREFIX)/bin/rpm --eval '%{l_target}'` PLATFORMS = dv1:ix86-freebsd4.6\ - dv5:ix86-linux2.2 \ - dv8:sparc64-solaris2.8 \ + dv2:ix86-freebsd5.0\ dv4:ix86-linux2.4 \ + dv5:ix86-linux2.2 \ dv6:ix86-linux2.4 \ + dv8:sparc64-solaris2.8 \ dv9:sparc64-solaris2.9 # OpenPKG sources MASTER_FTP = master.openpkg.org:/e/openpkg/ftp CUR_SOURCE = $(MASTER_FTP)/current/SRC/ -REL_INDEX = $(MASTER_FTP)/release/1.0/SRC/00INDEX.rdf.bz2 +CUR_EXTRA = /e/openpkg/PKG/src/ +REL_INDEX = $(MASTER_FTP)/release/1.1/SRC/00INDEX.rdf.bz2 # internals WORK= . @@ -48,7 +51,14 @@ master-download: @$(SHTOOL) echo -e %B++ Downloading latest OpenPKG-CURRENT master source RPMs ($(WORK)/src/master/)%b - @rsync -rav --rsh=ssh --delete $(CUR_SOURCE) $(WORK)/src/master/ + @rsync -rav --progress --rsh=ssh --delete $(CUR_SOURCE) $(WORK)/src/master/ + @for src in $(WORK)/src/master/*.nosrc.rpm; do \ + base=`echo $$src | sed -e 's;^.*/\([^/][^/]*\)$$;\1;' -e 's;\.nosrc\.rpm$$;;'`; \ + if [ ! -f $(WORK)/src/master/$$base.src.rpm -a -f $(CUR_EXTRA)/$$base.src.rpm ]; then \ + echo $$base.src.rpm (no-source replacement); \ + cp $(CUR_EXTRA)/$$base.src.rpm $(WORK)/src/master/; \ + fi; \ + done @scp $(REL_INDEX) $(WORK)/src/master/00INDEX-release.rdf.bz2 @bunzip2 $(WORK)/src/master/00INDEX*.rdf.bz2 @@ -56,7 +66,7 @@ @$(SHTOOL) echo -e %B++ Generating Makefiles for build procedure ($(WORK)/src/master/Makefile*)%b @$(SRC2MAKE) --prefix=$(PREFIX) --user=$(USER) --group=$(GROUP) \ --srcdir=$(WORK)/src/master --tmpdir=$(WORK)/tmp --outdir=$(WORK)/src/master \ - --classes=+CORE+BASE+PLUS --verbose + --classes=+CORE+BASE+PLUS+EVAL+JUNK --verbose master-status: @$(SHTOOL) echo -e %B++ Creating master status report%b @@ -66,11 +76,11 @@ hostname=`echo $$hostname | cut -c1-4`; \ status=$$status $$hostname; \ done; \ - echo . | awk '{ printf(%-15s %-15s %-10s %-3s %-3s %s\n, n, v, r, d, l, s); }' \ + echo . | awk '{ printf(%-15s %-15s %-10s %-4s %-3s %s\n, n, v, r, d, l, s); }' \ n=Name v=Version r=Release d=Dst l=Rel s=$$status; \ - echo === === == === === ==; \ - for srpm in `ls -1 $(WORK)/src/master/*.src.rpm | sort`; do \ -base=`echo $$srpm | sed -e 's;^$(WORK)/src/master/\(.*\)\.src\.rpm$$;\1;'`; \ + echo === === == === ==; \ + for srpm in `(ls -1 $(WORK)/src/master/*.src.rpm; ls -1 $(WORK)/src/master/*.nosrc.rpm) | sort`; do \ +base=`echo $$srpm | sed -e 's;^$(WORK)/src/master/\(.*\)\.src\.rpm$$;\1;' -e 's;^$(WORK)/src/master/\(.*\)\.nosrc\.rpm$$;\1;'`; \ eval `echo $$base | sed -e 's/^\(.*\)-\([^-][^-]*\)-\([^-][^-]*\)$$/name=\1; version=\2; release=\3;/'`; \ distrib=`$(PREFIX)/bin/rpm -qp --qf '%{DISTRIBUTION}' $$srpm | sed -e 's;^.*\[\(.*\)\].*;\1;'`; \ status=; \ @@ -120,8 +130,8 @@ $(SHTOOL) mkdir -f -p -m 775 $(WORK)/bin/$$hostname-$$target; \ $(SHTOOL) mkdir -f -p -m 775 $(WORK)/tmp/$$hostname-$$target; \ work=`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`; \ -
[CVS] OpenPKG: openpkg-re/release/ Makefile
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 11-Jan-2003 13:43:02 Branch: HEAD Handle: 200302430100 Modified files: openpkg-re/release Makefile Log: fix platform list Summary: RevisionChanges Path 1.10+4 -5 openpkg-re/release/Makefile patch -p0 '@@ .' Index: openpkg-re/release/Makefile $ cvs diff -u -r1.9 -r1.10 Makefile --- openpkg-re/release/Makefile 11 Jan 2003 11:07:18 - 1.9 +++ openpkg-re/release/Makefile 11 Jan 2003 12:43:01 - 1.10 @@ -12,13 +12,12 @@ # OpenPKG build platforms HOSTNAME= `hostname | sed -e 's;\..*$$;;'` TARGET = `$(PREFIX)/bin/rpm --eval '%{l_target}'` -PLATFORMS = dv1:ix86-freebsd4.6\ +PLATFORMS = dv1:ix86-freebsd4.7\ dv2:ix86-freebsd5.0\ - dv4:ix86-linux2.4 \ - dv5:ix86-linux2.2 \ dv6:ix86-linux2.4 \ - dv8:sparc64-solaris2.8 \ - dv9:sparc64-solaris2.9 + dv5:ix86-linux2.2 \ + dv9:sparc64-solaris2.9 \ + dv8:sparc64-solaris2.8 # OpenPKG sources MASTER_FTP = master.openpkg.org:/e/openpkg/ftp @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-re/release/ Makefile
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 11-Jan-2003 13:45:03 Branch: HEAD Handle: 200302450200 Modified files: openpkg-re/release Makefile Log: different ordering Summary: RevisionChanges Path 1.11+2 -2 openpkg-re/release/Makefile patch -p0 '@@ .' Index: openpkg-re/release/Makefile $ cvs diff -u -r1.10 -r1.11 Makefile --- openpkg-re/release/Makefile 11 Jan 2003 12:43:01 - 1.10 +++ openpkg-re/release/Makefile 11 Jan 2003 12:45:02 - 1.11 @@ -13,10 +13,10 @@ HOSTNAME= `hostname | sed -e 's;\..*$$;;'` TARGET = `$(PREFIX)/bin/rpm --eval '%{l_target}'` PLATFORMS = dv1:ix86-freebsd4.7\ - dv2:ix86-freebsd5.0\ dv6:ix86-linux2.4 \ - dv5:ix86-linux2.2 \ dv9:sparc64-solaris2.9 \ + dv2:ix86-freebsd5.0\ + dv5:ix86-linux2.2 \ dv8:sparc64-solaris2.8 # OpenPKG sources @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-re/release Makefile
OpenPKG CVS Repository http://www.openpkg.org/cvsweb/cvsweb.cgi Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 14-Aug-2002 12:05:28 Branch: HEAD Handle: 2002081411052800 Modified files: openpkg-re/release Makefile Log: support for new classification system Summary: RevisionChanges Path 1.6 +7 -5 openpkg-re/release/Makefile Index: openpkg-re/release/Makefile $ cvs diff -u -r1.5 -r1.6 Makefile --- openpkg-re/release/Makefile 9 Aug 2002 18:22:45 - 1.5 +++ openpkg-re/release/Makefile 14 Aug 2002 10:05:28 - 1.6 @@ -54,7 +54,7 @@ master-makefile: @$(SHTOOL) echo -e %B++ Generating Makefiles for build procedure ($(WORK)/src/master/Makefile*)%b @$(SRC2MAKE) --prefix=$(PREFIX) --user=$(USER) --group=$(GROUP) \ - --srcdir=$(WORK)/src/master --tmpdir=. --outdir=$(WORK)/src/master --verbose + --srcdir=$(WORK)/src/master --tmpdir=$(WORK)/tmp --outdir=$(WORK)/src/master --verbose master-status: @$(SHTOOL) echo -e %B++ Creating master status report%b @@ -93,10 +93,12 @@ @$(MAKE) $(MFLAGS) master-status $(WORK)/tmp/status.txt; \ grep ^Name $(WORK)/tmp/status.txt; \ grep ^ $(WORK)/tmp/status.txt | tee $(WORK)/tmp/status.sep; \ - grep REL $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ - grep EXP $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ - grep BRK $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ - grep DEV $(WORK)/tmp/status.txt + grep CORE $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep BASE $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep PLUS $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep PRIV $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep EVAL $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep JUNK $(WORK)/tmp/status.txt master-clean: @$(SHTOOL) echo -e %B++ Cleaning up on master%b __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-re/release Makefile
OpenPKG CVS Repository http://www.openpkg.org/cvsweb/cvsweb.cgi Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 09-Aug-2002 10:35:17 Branch: HEAD Handle: 2002080909351600 Modified files: openpkg-re/release Makefile Log: more cleanups and a two-sorted report Summary: RevisionChanges Path 1.3 +16 -6 openpkg-re/release/Makefile Index: openpkg-re/release/Makefile $ cvs diff -u -r1.2 -r1.3 Makefile --- openpkg-re/release/Makefile 8 Aug 2002 17:56:08 - 1.2 +++ openpkg-re/release/Makefile 9 Aug 2002 08:35:16 - 1.3 @@ -64,9 +64,10 @@ hostname=`echo $$hostname | cut -c1-4`; \ status=$$status $$hostname; \ done; \ - echo . | awk '{ printf(%-15s %-18s %-10s %-4s %s %s\n, n, v, r, d, s, l); }' \ - n=Name v=Version r=Release d=Dist s=$$status l=Released - @for srpm in `ls -1 $(WORK)/src/master/*.src.rpm | sort`; do \ + echo . | awk '{ printf(%-15s %-15s %-10s %-3s %-3s %s\n, n, v, r, d, l, s); }' \ + n=Name v=Version r=Release d=Dst l=Rel s=$$status; \ + echo === === == === === ==; \ + for srpm in `ls -1 $(WORK)/src/master/*.src.rpm | sort`; do \ base=`echo $$srpm | sed -e 's;^$(WORK)/src/master/\(.*\)\.src\.rpm$$;\1;'`; \ eval `echo $$base | sed -e 's/^\(.*\)-\([^-][^-]*\)-\([^-][^-]*\)$$/name=\1; version=\2; release=\3;/'`; \ distrib=`$(PREFIX)/bin/rpm -qp --qf '%{DISTRIBUTION}' $$srpm | sed -e 's;^.*\[\(.*\)\].*;\1;'`; \ @@ -74,7 +75,7 @@ for platform in $(PLATFORMS); do \ eval `echo $$platform | sed -e 's/^\([^:]*\):\(.*\)$$/hostname=\1; target=\2;/'`; \ if [ -f $(WORK)/bin/$$hostname-$$target/$$base.$$target-$(LOCATION).rpm ]; then \ - status=$$status Ok ; \ + status=$$status OK ; \ else \ status=$$status -- ; \ fi; \ @@ -84,9 +85,18 @@ else \ released=no; \ fi; \ - echo . | awk '{ printf(%-15s %-18s %-10s %-4s %s %s\n, n, v, r, d, s, l); }' \ - n=$$name v=$$version r=$$release d=$$distrib s=$$status l=$$released; \ + echo . | awk '{ printf(%-15s %-15s %-10s %-3s %-3s %s\n, n, v, r, d, l, s); }' \ + n=$$name v=$$version r=$$release d=$$distrib l=$$released s=$$status; \ done + +master-report: + @$(MAKE) $(MFLAGS) master-status $(WORK)/tmp/status.txt; \ + grep ^Name $(WORK)/tmp/status.txt; \ + grep ^ $(WORK)/tmp/status.txt | tee $(WORK)/tmp/status.sep; \ + grep REL $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep EXP $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep BRK $(WORK)/tmp/status.txt; cat $(WORK)/tmp/status.sep; \ + grep DEV $(WORK)/tmp/status.txt master-clean: @$(SHTOOL) echo -e %B++ Cleaning up on master%b __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-re/release Makefile
OpenPKG CVS Repository http://www.openpkg.org/cvsweb/cvsweb.cgi Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 09-Aug-2002 18:04:45 Branch: HEAD Handle: 2002080917044400 Modified files: openpkg-re/release Makefile Log: cleanups and add support for new /ltmp to avoid NFS/filer problems Summary: RevisionChanges Path 1.4 +50 -10 openpkg-re/release/Makefile Index: openpkg-re/release/Makefile $ cvs diff -u -r1.3 -r1.4 Makefile --- openpkg-re/release/Makefile 9 Aug 2002 08:35:16 - 1.3 +++ openpkg-re/release/Makefile 9 Aug 2002 16:04:44 - 1.4 @@ -112,8 +112,15 @@ @hostname=$(HOSTNAME); target=$(TARGET); \ $(SHTOOL) echo -e %B++ Linking latest OpenPKG-CURRENT master source RPMs ($(WORK)/src/$$hostname-$$target/)%b; \ $(SHTOOL) mkdir -f -p -m 775 $(WORK)/src/$$hostname-$$target; \ - $(SHTOOL) mkdir -f -p -m 775 $(WORK)/tmp/$$hostname-$$target; \ $(SHTOOL) mkdir -f -p -m 775 $(WORK)/bin/$$hostname-$$target; \ + $(SHTOOL) mkdir -f -p -m 775 $(WORK)/tmp/$$hostname-$$target; \ + work=`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`; \ + if [ -d /ltmp ]; then \ + tmp=/ltmp/openpkg-$$hostname-$$target; \ + $(SHTOOL) mkdir -f -p -m 775 $$tmp; \ + else \ + tmp=$$work/tmp/$$hostname-$$target; \ + fi; \ cp $(WORK)/src/master/Makefile* $(WORK)/src/$$hostname-$$target/; \ rm -f $(WORK)/src/$$hostname-$$target/*.src.rpm; \ for srpm in `ls -1 $(WORK)/src/master/*.src.rpm | sort`; do \ @@ -152,14 +159,17 @@ what=`sed $$tmpfile -e 1,$${x}d; sed $$tmpfile -e $${y},\\$$d`; \ rm $$tmpfile; \ work=`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`; \ + if [ -d /ltmp/openpkg-$$hostname-$$target ]; then \ + tmp=/ltmp/openpkg-$$hostname-$$target; \ + else \ + tmp=$$work/tmp/$$hostname-$$target; \ + fi; \ make=`$(SHTOOL) path make`; \ - echo $$what $$tmpfile.1; \ cd $(WORK)/src/$$hostname-$$target/; \ $$make $(MFLAGS) \ SRC=$$work/src/$$hostname-$$target \ - TMP=$$work/tmp/$$hostname-$$target \ DST=$$work/bin/$$hostname-$$target \ -EXEC_HOST=$$hostname $$what + TMP=$$tmp EXEC_HOST=$$hostname $$what slave-build-final: @hostname=$(HOSTNAME); target=$(TARGET); \ @@ -168,23 +178,53 @@ fi; \ $(SHTOOL) echo -e %B++ Building latest OpenPKG-CURRENT slave source RPMs ($(WORK)/src/$$hostname-$$target/)%b; \ work=`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`; \ + if [ -d /ltmp/openpkg-$$hostname-$$target ]; then \ + tmp=/ltmp/openpkg-$$hostname-$$target; \ + else \ + tmp=$$work/tmp/$$hostname-$$target; \ + fi; \ + make=`$(SHTOOL) path make`; \ + cd $(WORK)/src/$$hostname-$$target/; \ + $$make $(MFLAGS) \ + SRC=$$work/src/$$hostname-$$target \ + DST=$$work/bin/$$hostname-$$target \ + TMP=$$tmp EXEC_HOST=$$hostname + +slave-erase: + @hostname=$(HOSTNAME); target=$(TARGET); \ + if [ ! -f $(WORK)/src/$$hostname-$$target/Makefile ]; then \ + $(MAKE) $(MFLAGS) slave-prepare; \ + fi; \ + $(SHTOOL) echo -e %B++ Erasing OpenPKG instance ($(PREFIX))%b; \ + work=`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`; \ + if [ -d /ltmp/openpkg-$$hostname-$$target ]; then \ + tmp=/ltmp/openpkg-$$hostname-$$target; \ + else \ + tmp=$$work/tmp/$$hostname-$$target; \ + fi; \ make=`$(SHTOOL) path make`; \ cd $(WORK)/src/$$hostname-$$target/; \ $$make $(MFLAGS) \ SRC=$$work/src/$$hostname-$$target \ - TMP=$$work/tmp/$$hostname-$$target \ DST=$$work/bin/$$hostname-$$target \ -EXEC_HOST=$$hostname + TMP=$$tmp EXEC_HOST=$$hostname erase slave-clean: @hostname=$(HOSTNAME); target=$(TARGET); \ $(SHTOOL) echo -e %B++ Cleaning up on host $$hostname ($$target)%b; \ - -rm -rf $(WORK)/tmp/$$hostname-$$target + rm -rf $(WORK)/tmp/$$hostname-$$target slave-realclean: @hostname=$(HOSTNAME); target=$(TARGET); \ $(SHTOOL) echo -e %B++ Really cleaning up on host $$hostname ($$target)%b; \ - -rm -rf $(WORK)/src/$$hostname-$$target; \ - -rm -rf $(WORK)/tmp/$$hostname-$$target; \ - -rm -rf $(WORK)/bin/$$hostname-$$target + rm -rf
[CVS] OpenPKG: openpkg-re/release Makefile
OpenPKG CVS Repository http://www.openpkg.org/cvsweb/cvsweb.cgi Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 09-Aug-2002 20:22:46 Branch: HEAD Handle: 2002080919224500 Modified files: openpkg-re/release Makefile Log: a variant for full-logfile based building Summary: RevisionChanges Path 1.5 +20 -1 openpkg-re/release/Makefile Index: openpkg-re/release/Makefile $ cvs diff -u -r1.4 -r1.5 Makefile --- openpkg-re/release/Makefile 9 Aug 2002 16:04:44 - 1.4 +++ openpkg-re/release/Makefile 9 Aug 2002 18:22:45 - 1.5 @@ -28,7 +28,7 @@ SRC2MAKE= ../src2make.pl SHTOOL = ./shtool -all: slave-build +all: slave-build-check # # master targets @@ -170,6 +170,25 @@ SRC=$$work/src/$$hostname-$$target \ DST=$$work/bin/$$hostname-$$target \ TMP=$$tmp EXEC_HOST=$$hostname $$what + +slave-build-check: + @hostname=$(HOSTNAME); target=$(TARGET); \ + if [ ! -f $(WORK)/src/$$hostname-$$target/Makefile ]; then \ + $(MAKE) $(MFLAGS) slave-prepare; \ + fi; \ + $(SHTOOL) echo -e %B++ Building latest OpenPKG-CURRENT slave source RPMs ($(WORK)/src/$$hostname-$$target/)%b; \ + work=`$$SHELL -c 'cd $$PWD; cd $(WORK); pwd'`; \ + if [ -d /ltmp/openpkg-$$hostname-$$target ]; then \ + tmp=/ltmp/openpkg-$$hostname-$$target; \ + else \ + tmp=$$work/tmp/$$hostname-$$target; \ + fi; \ + make=`$(SHTOOL) path make`; \ + cd $(WORK)/src/$$hostname-$$target/; \ + $$make $(MFLAGS) \ + SRC=$$work/src/$$hostname-$$target \ + DST=$$work/bin/$$hostname-$$target \ + TMP=$$tmp EXEC_HOST=$$hostname try-build-latest slave-build-final: @hostname=$(HOSTNAME); target=$(TARGET); \ __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]