Author: shadzik Date: Sat Feb 28 11:44:12 2009 GMT Module: SOURCES Tag: HEAD ---- Log message: - simple script to send kde4 to builders in proper order, with or without autotags
---- Files affected: SOURCES: kde4send2builders.sh (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/kde4send2builders.sh diff -u /dev/null SOURCES/kde4send2builders.sh:1.1 --- /dev/null Sat Feb 28 12:44:12 2009 +++ SOURCES/kde4send2builders.sh Sat Feb 28 12:44:06 2009 @@ -0,0 +1,114 @@ +#!/bin/bash +# author: Bartosz �wi�tek ([email protected]) +# +# helps sending kde4 specs in proper order with or without autotags + +usage() { + echo "Usage: $0 OPTIONS SPECS" + echo "" + echo "Where OPTIONS are:" + echo "" + echo " -d --distro VALUE" + echo " set distro, probably th or ti will fit the most" + echo " -at --with-auto-tag" + echo " send with current autotag, default no" + echo " -h --help" + echo " show this help" + echo "" + echo "Choose SPECS out of:" + echo "" + echo "all - all kde4-* (libs, base, other, koffice)" + echo "libs - kde4-kdelibs and kde4-kdepimlibs" + echo "base - kde4-kdebase*" + echo "other - all other kde4-* except libs and base" + echo "koffice - kde4-koffice" + echo "almost-all - all but koffice" + echo "" + exit 0 +} + +DIST= +ATAG=no +SENDPRIO= + +LIBS="kde4-kdelibs.spec kde4-kdepimlibs.spec" +BASE="kde4-kdebase-runtime.spec kde4-kdebase-workspace.spec kde4-kdebase.spec" +OTHER="kde4-kdemultimedia.spec kde4-kdegraphics.spec \ +kde4-kdenetwork.spec \ +kde4-kdeplasma-addons.spec \ +kde4-kdepim.spec \ +kde4-kdeadmin.spec \ +kde4-kdeartwork.spec \ +kde4-kdegames.spec \ +kde4-kdewebdev.spec \ +kde4-kdeutils.spec \ +kde4-kdeedu.spec \ +kde4-kdesdk.spec \ +kde4-kdebindings.spec" +KOFFICE="kde4-koffice.spec" + +while [ $# -gt 0 ]; do + case "$1" in + --distro | -d ) + DIST=$2 + shift + ;; + + --with-auto-tag | -at ) + ATAG=yes + shift + ;; + + --help | -h ) + usage + ;; + + -* ) + die "Unknow option: $1" + ;; + + *:* | * ) + specs="$specs $1" + ;; + esac + shift +done + +specs=`for s in $specs; do + case "$s" in + all) # all kde4 specs + echo $LIBS $BASE $OTHER $KOFFICE + ;; + libs) # kde4 libs and pimlibs + echo $LIBS + ;; + base) # kde4-kdebase-* + echo $BASE + ;; + other) # kde4-* + echo $OTHER + ;; + koffice) # kde4-koffice + echo $KOFFICE + ;; + almost-all) # all but koffice + echo $LIBS $BASE $OTHER + ;; + *) # not listed ones + echo $s + ;; + esac +done` + + +if [ "$ATAG" == "yes" ]; then + for spec in $specs; do + LAST_AUTOTAG=$(cvs status -v SPECS/$spec |grep auto-$DIST |head -1 |awk '{print $1}') + SENDPRIO+="$spec:$LAST_AUTOTAG " + done +else + SENDPRIO=$specs +fi + + +./pld-builder.new/client/make-request.sh -d $DIST -r $SENDPRIO ================================================================
_______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
