From ab1739808d027db986ff72f67743442bc7c884f2 Mon Sep 17 00:00:00 2001 From: ddomingo Date: Tue, 27 Jan 2009 14:58:43 +1000 Subject: fixed syncnbuild script to automate tag revisions depending on product target (i.e. RHEL vs Fedora) --- doc/SystemTap_Beginners_Guide/syncandbuild.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'doc/SystemTap_Beginners_Guide/syncandbuild.sh') diff --git a/doc/SystemTap_Beginners_Guide/syncandbuild.sh b/doc/SystemTap_Beginners_Guide/syncandbuild.sh index 75e8bd0d..b5d926d7 100755 --- a/doc/SystemTap_Beginners_Guide/syncandbuild.sh +++ b/doc/SystemTap_Beginners_Guide/syncandbuild.sh @@ -2,12 +2,23 @@ # Instead of running the original makefile to build the document, run this script instead echo -n "Please specify your build target (e.g. html-en-US, pdf-en-US, etc) " read TARG +echo -n "Please specify the product you are building for: enter 1 for Fedora, 2 for RHEL " +read PROD echo -n "Thank you. Now specify any build parameters you'd like to use (skip this step for none). " read PARM cp -a ../../testsuite en-US/extras/. -make $PARM $TARG +if [ $PROD = 1 ]; + then sed -i -e 's/Red Hat Enterprise Linux/Fedora Core/g' en-US/Book_Info.xml; + sed -i -e 's/5/10/g' en-US/Book_Info.xml; + sed -i -e 's/BRAND = RedHat/BRAND = fedora/g' Makefile; + make $PARM $TARG + sed -i -e 's/Fedora Core/Red Hat Enterprise Linux/g' en-US/Book_Info.xml; + sed -i -e 's/10/5/g' en-US/Book_Info.xml; + sed -i -e 's/BRAND = fedora/BRAND = RedHat/g' Makefile; +else make $PARM $TARG +fi echo "Cleaning sync'd files..." rm -rf en-US/extras/testsuite -- cgit From b34c25d0e44b6fbffe34b262c6005fc310e3cc66 Mon Sep 17 00:00:00 2001 From: ddomingo Date: Wed, 28 Jan 2009 10:25:42 +1000 Subject: added pre and post routines to Makefile, also cleaned up syncandbuild.sh --- doc/SystemTap_Beginners_Guide/syncandbuild.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'doc/SystemTap_Beginners_Guide/syncandbuild.sh') diff --git a/doc/SystemTap_Beginners_Guide/syncandbuild.sh b/doc/SystemTap_Beginners_Guide/syncandbuild.sh index b5d926d7..566921c9 100755 --- a/doc/SystemTap_Beginners_Guide/syncandbuild.sh +++ b/doc/SystemTap_Beginners_Guide/syncandbuild.sh @@ -10,16 +10,20 @@ read PARM cp -a ../../testsuite en-US/extras/. if [ $PROD = 1 ]; - then sed -i -e 's/Red Hat Enterprise Linux/Fedora Core/g' en-US/Book_Info.xml; - sed -i -e 's/5/10/g' en-US/Book_Info.xml; - sed -i -e 's/BRAND = RedHat/BRAND = fedora/g' Makefile; - make $PARM $TARG - sed -i -e 's/Fedora Core/Red Hat Enterprise Linux/g' en-US/Book_Info.xml; - sed -i -e 's/10/5/g' en-US/Book_Info.xml; - sed -i -e 's/BRAND = fedora/BRAND = RedHat/g' Makefile; + then + sed -i -e 's/Red Hat Enterprise Linux/Fedora/g' en-US/Book_Info.xml; + sed -i -e 's/5/10/g' en-US/Book_Info.xml; + sed -i -e 's/BRAND = RedHat/BRAND = fedora/g' Makefile; + make $PARM $TARG + else make $PARM $TARG fi +echo "Setting default brand back to RHEL (if needed)..." + sed -i -e 's/Fedora/Red Hat Enterprise Linux/g' en-US/Book_Info.xml; + sed -i -e 's/10/5/g' en-US/Book_Info.xml; + sed -i -e 's/BRAND = fedora/BRAND = RedHat/g' Makefile; +echo "done." echo "Cleaning sync'd files..." -rm -rf en-US/extras/testsuite -echo "...done." +make post +echo "...done." \ No newline at end of file -- cgit From ffaf6b84d9a3820d538e2d20df0e19e7fd0607d8 Mon Sep 17 00:00:00 2001 From: ddomingo Date: Wed, 28 Jan 2009 11:24:31 +1000 Subject: cleaner versions --- doc/SystemTap_Beginners_Guide/syncandbuild.sh | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'doc/SystemTap_Beginners_Guide/syncandbuild.sh') diff --git a/doc/SystemTap_Beginners_Guide/syncandbuild.sh b/doc/SystemTap_Beginners_Guide/syncandbuild.sh index 566921c9..e6a6c1f4 100755 --- a/doc/SystemTap_Beginners_Guide/syncandbuild.sh +++ b/doc/SystemTap_Beginners_Guide/syncandbuild.sh @@ -1,28 +1,24 @@ #!/bin/bash # Instead of running the original makefile to build the document, run this script instead -echo -n "Please specify your build target (e.g. html-en-US, pdf-en-US, etc) " +echo -n "Please specify your build target (e.g. html, pdf, or html-single) " read TARG -echo -n "Please specify the product you are building for: enter 1 for Fedora, 2 for RHEL " +echo -n "Please specify the product you are building for (enter 1 for Fedora, 2 for RHEL) " read PROD -echo -n "Thank you. Now specify any build parameters you'd like to use (skip this step for none). " +echo -n "Please specify any build parameters you'd like to use (skip this step for none). " read PARM -cp -a ../../testsuite en-US/extras/. - if [ $PROD = 1 ]; - then +then sed -i -e 's/Red Hat Enterprise Linux/Fedora/g' en-US/Book_Info.xml; sed -i -e 's/5/10/g' en-US/Book_Info.xml; sed -i -e 's/BRAND = RedHat/BRAND = fedora/g' Makefile; - make $PARM $TARG + make $PARM $TARG-en-US post -else make $PARM $TARG +else +sed -i -e 's/BRAND = fedora/BRAND = RedHat/g' Makefile; +make post $PARM $TARG-en-US fi -echo "Setting default brand back to RHEL (if needed)..." - sed -i -e 's/Fedora/Red Hat Enterprise Linux/g' en-US/Book_Info.xml; - sed -i -e 's/10/5/g' en-US/Book_Info.xml; - sed -i -e 's/BRAND = fedora/BRAND = RedHat/g' Makefile; echo "done." echo "Cleaning sync'd files..." make post -- cgit