infrastructure/build-docs build-docs, 1.1, 1.2 build-docs.cron, 1.1, 1.2 build-docs.spec, 1.2, 1.3

Paul W. Frields (pfrields) fedora-docs-commits at redhat.com
Mon Feb 13 19:26:45 UTC 2006


Author: pfrields

Update of /cvs/docs/infrastructure/build-docs
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24345

Modified Files:
	build-docs build-docs.cron build-docs.spec 
Log Message:
Do spec and SRPM builds by default, push to 0.0.5


Index: build-docs
===================================================================
RCS file: /cvs/docs/infrastructure/build-docs/build-docs,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- build-docs	5 Jan 2006 00:17:23 -0000	1.1
+++ build-docs	13 Feb 2006 19:26:36 -0000	1.2
@@ -25,6 +25,9 @@
     echo "   -c           : build chunked HTML"
     echo "   -n           : build HTML nochunks"
     echo "   -p           : build PDF (not working currently)"
+    echo "   -S           : build SRPM"
+    echo "   -s           : build spec file"
+    echo "   -T           : build source tarball"
     echo "   -t           : build tarball"
     echo "   -k           : continue building in face of errors"
 }
@@ -47,7 +50,7 @@
 unset KEEPON
 BUILDS=0
 
-while getopts "m:f:D:a:r:Qcnpthvk" OPT; do
+while getopts "m:f:D:a:r:QcnpSsTthvk" OPT; do
     case $OPT in
 	m )
 	    WORKDIR="$OPTARG"
@@ -79,6 +82,18 @@
 	    PDF="yes"  # But PDF doesn't work yet, don't do this!
 	    BUILDS=$(($BUILDS+1))
 	    ;;
+	S )
+	    SRPM="yes"
+	    BUILDS=$(($BUILDS+1))
+	    ;;
+	s )
+	    SPEC="yes"
+	    BUILDS=$(($BUILDS+1))
+	    ;;
+	T )
+	    SRCTARBALL="yes"
+	    BUILDS=$(($BUILDS+1))
+	    ;;
 	t )
 	    TARBALL="yes"
 	    BUILDS=$(($BUILDS+1))
@@ -105,7 +120,7 @@
 
 
 if [ $BUILDS -lt 1 ]; then
-    echo "$MYSELF: nothing to do, try selecting one of [-c|-n|-p|-t]"
+    echo "$MYSELF: nothing to do, try selecting one of [-c|-n|-p|-s|-S|-T|-t]"
     exit 20
 fi
 
@@ -137,7 +152,7 @@
 	    exit 251 )
 	for LANG in $LANGUAGES ; do
 	    DESTDIR="${TARGETDIR}/${DOCBASE}/${LANG}"
-	    [ ! -d "$DESTDIR" ] && mkdir -p $DESTDIR
+	    [ ! -d "$DESTDIR" ] && mkdir -p "$DESTDIR"
 	    cp -r "${DOCBASE}-${LANG}/"* "${DESTDIR}"
 	done
     fi
@@ -147,7 +162,7 @@
 		( echo "$MYSELF: NOCHUNKS failed" ; exit 251 )
 	for LANG in $LANGUAGES ; do
 	    DESTDIR="${TARGETDIR}/${DOCBASE}/" # add $LANG if desired
-	    [ ! -d "$DESTDIR" ] && mkdir -p $DESTDIR
+	    [ ! -d "$DESTDIR" ] && mkdir -p "$DESTDIR"
 	    cp -r "${DOCBASE}-${LANG}.html" "${DESTDIR}"
 	done
     fi
@@ -157,10 +172,38 @@
 	    exit 251 )
 	for LANG in $LANGUAGES ; do
 	    DESTDIR="${TARGETDIR}/${DOCBASE}/" # add $LANG if desired
-	    [ ! -d "$DESTDIR" ] && mkdir -p $DESTDIR
+	    [ ! -d "$DESTDIR" ] && mkdir -p "$DESTDIR"
 	    cp -r "${DOCBASE}-${LANG}.tar.gz" "${DESTDIR}"
 	done
     fi
+    if [ "$SRCTARBALL" = "yes" ]; then
+	echo "Making source tarball for ${DOCBASE}"
+	make tarball 2>&1 > $REDIR || ( echo "$MYSELF: SRCTARBALL failed" ;\
+	    exit 251 )
+	for LANG in $LANGUAGES ; do
+	    DESTDIR="${TARGETDIR}/${DOCBASE}/" # add $LANG if desired
+	    [ ! -d "$DESTDIR" ] && mkdir -p "$DESTDIR"
+	    cp -r "${DOCBASE}*.src.tar.gz" "${DESTDIR}"
+	done
+    fi
+    if [ "$SRPM" = "yes" ]; then
+	echo "Making SRPM package for ${DOCBASE}"
+	make srpm 2>&1 > $REDIR || ( echo "$MYSELF: SRPM failed" ;\
+	    exit 251 )
+	# No LANG for .src.rpm
+	DESTDIR="${TARGETDIR}/${DOCBASE}/" # add $LANG if desired
+	[ ! -d "$DESTDIR" ] && mkdir -p "$DESTDIR"
+	cp -r "fedora-doc-${DOCBASE}*.src.rpm" "${DESTDIR}"
+    fi
+    if [ "$SPEC" = "yes" ]; then
+	echo "Making specfile for ${DOCBASE}"
+	make spec 2>&1 > $REDIR || ( echo "$MYSELF: SPEC failed" ;\
+	    exit 251 )
+	# No LANG for .spec
+	DESTDIR="${TARGETDIR}/${DOCBASE}/"
+	[ ! -d "$DESTDIR" ] && mkdir -p "$DESTDIR"
+	cp -r "fedora-doc-${DOCBASE}.spec" "${DESTDIR}"
+    fi
 
     popd >/dev/null
     


Index: build-docs.cron
===================================================================
RCS file: /cvs/docs/infrastructure/build-docs/build-docs.cron,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- build-docs.cron	5 Jan 2006 00:17:23 -0000	1.1
+++ build-docs.cron	13 Feb 2006 19:26:36 -0000	1.2
@@ -2,7 +2,7 @@
 . /etc/build-docs.conf
 [ "${ENABLE_HOURLY_BUILD}" == "yes" ] || exit 0
 [ "x" == "x${BDR}" ] && BDR="build-docs"
-[ "x" == "x${BDRFLAGS}" ] && BDRFLAGS="-c -m /var/lib/build-docs"
+[ "x" == "x${BDRFLAGS}" ] && BDRFLAGS="-c -S -s -m /var/lib/build-docs"
 [ "x" == "x${LOGFILE}" ] && LOGFILE="/var/log/build-docs.log"
 echo "Starting build-docs at `date -uR`..." >> $LOGFILE
 $BDR $BDRFLAGS &> $LOGFILE 2>&1


Index: build-docs.spec
===================================================================
RCS file: /cvs/docs/infrastructure/build-docs/build-docs.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- build-docs.spec	28 Jan 2006 08:00:04 -0000	1.2
+++ build-docs.spec	13 Feb 2006 19:26:36 -0000	1.3
@@ -1,6 +1,6 @@
 Summary: A simple script and cron job to build Fedora Documentation
 Name: build-docs
-Version: 0.0.4
+Version: 0.0.5
 Release: 1
 URL: http://fedoraproject.org/wiki/DocsProject
 License: GPL
@@ -47,6 +47,9 @@
 %endif
 
 %changelog
+* Sun Feb 12 2006 Paul W. Frields <stickster at gmail.com> - 0.0.5-1
+- Provide SRPM and specfile builds for use with FE
+
 * Sat Jan 28 2006 Patrick Barnes <nman64 at n-man.com>
 - Fixed potentially nasty typo in Makefile (only affects non-rpm installs)
 - Incremented version to 0.0.4




More information about the Fedora-docs-commits mailing list