Author: ranger Date: Wed Mar 14 17:38:17 2007 New Revision: 722 URL: <http://svn.finkproject.org/websvn/listing.php?sc=1&rev=722&repname=user%3a+ranger> Log: able to pass args to script, also -r (revision) support
Modified: trunk/kde-mac/Makefile trunk/kde-mac/make-packages.sh Modified: trunk/kde-mac/Makefile URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/kde-mac/Makefile&rev=722&repname=user%3a+ranger> ============================================================================== --- trunk/kde-mac/Makefile (original) +++ trunk/kde-mac/Makefile Wed Mar 14 17:38:17 2007 @@ -1,4 +1,4 @@ -DATESTAMP = $(shell date '+%Y%m%d') +DATESTAMP ?= $(shell date '+%Y%m%d') PACKAGEMAKER := /Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker @@ -15,15 +15,15 @@ @rm -rf packages/*.pkg packages/*.mpkg packages/*.dmg cleandist: - @./make-packages.sh --clean + @./make-packages.sh --clean $(DIST_ARGS) $(MAKE) packages/everything.dmg distnoupdate: - @./make-packages.sh --skip-update + @./make-packages.sh --skip-update $(DIST_ARGS) $(MAKE) packages/everything.dmg dist: - @./make-packages.sh + @./make-packages.sh $(DIST_ARGS) $(MAKE) packages/everything.dmg packages/everything-$(DATESTAMP).dmg: packages/qt.pkg packages/kdesupport.pkg packages/kdelibs.pkg packages/kdepimlibs.pkg packages/kdebase.pkg packages/kdeedu.pkg packages/kdegames.pkg packages/kdemultimedia.pkg packages/kdenetwork.pkg packages/kdepim.pkg packages/koffice.pkg packages/kdevelop.pkg packages/okular.pkg packages/amarok.pkg packages/kde.mpkg $(DAILY) Modified: trunk/kde-mac/make-packages.sh URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/kde-mac/make-packages.sh&rev=722&repname=user%3a+ranger> ============================================================================== --- trunk/kde-mac/make-packages.sh (original) +++ trunk/kde-mac/make-packages.sh Wed Mar 14 17:38:17 2007 @@ -12,17 +12,20 @@ do_help() { cat <<END; -usage: $0 [-c|--clean] [-n|--no-erase] [-h|--help] +usage: $0 [-h] [-c] [-n] [-r] [-s] -h|--help this help -c|--clean do a clean build (erase compiledir before building) -n|--no-package don't erase packages/* and create new packages + -r|--revision check out a specific revision + -s|--skip-update don't do an 'svn up' END } ARG_PACKAGES="" +last_arg="" for ARG in "$@"; do case $ARG in -c|--c|--cl|--cle|--clea|--clean) @@ -34,12 +37,23 @@ -s|--s|--sk|--ski|--skip|--skip-|--skip-u|--skip-up|--skip-upd|--skip-upda|--skip-updat|--skip-update) DO_UPDATE=0 ;; + -r|--r|--re|--rev|--revi|--revis|--revisi|--revisio|--revision) + last_arg="revision" + ;; -h|--h|--he|--hel|--help) do_help exit 0 ;; *) - ARG_PACKAGES="$ARG_PACKAGES $ARG" + case $last_arg in + revision) + UP_REVISION="$ARG" + last_arg="" + ;; + *) + ARG_PACKAGES="$ARG_PACKAGES $ARG" + ;; + esac ;; esac done @@ -66,12 +80,16 @@ for dir in $DO_PACKAGES; do PACKAGE=`echo $dir | cut -d: -f1` SVNPATH=`echo $dir | cut -d: -f2` - + + if [ -n "$UP_REVISION" ]; then + SVN_REV_ARGS="-r $UP_REVISION" + fi + if [ ! -e "$ME/source.build/$PACKAGE" ]; then - svn co "https://svn.kde.org/home/kde/trunk/$SVNPATH" "$ME/source.build/$PACKAGE" + svn co $SVNREV_ARGS "https://svn.kde.org/home/kde/trunk/$SVNPATH" "$ME/source.build/$PACKAGE" else pushd "$ME/source.build/$PACKAGE" - svn up + svn up $SVN_REV_ARGS popd fi done ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits