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

Reply via email to