]> git.pld-linux.org Git - projects/pld-builder.new.git/commitdiff
Rewrite parser of spec:branch syntax
authorKacper Kornet <draenog@pld-linux.org>
Sat, 28 Jul 2012 18:17:21 +0000 (19:17 +0100)
committerKacper Kornet <draenog@pld-linux.org>
Sat, 28 Jul 2012 18:17:21 +0000 (19:17 +0100)
Previous version failed when tags contained slash.

client/make-request.sh

index e70d47425487c09a8a7cb2b4d8062583219fb33d..bd9fce3f73052cba500f502f5a9fed2f0219310c 100755 (executable)
@@ -589,17 +589,12 @@ specs=`for s in $specs; do
                # skip marker - pass it along
                echo $s
                ;;
-       *.spec:*) # spec with branch
-               basename $s
-               ;;
-       *.spec) # spec without branch
-               echo $(basename $s):$branch
-               ;;
        *:*) # package name with branch
-               basename $s | sed -e 's/:/.spec:/'
+               _specfile=$(basename ${s%:*})
+               echo ${_specfile%.spec}.spec:${s##*:}
                ;;
        *) # just package name
-               echo $(basename $s).spec:$branch
+               echo $(basename ${s%.spec}.spec):$branch
                ;;
        esac
 done`
This page took 0.143592 seconds and 4 git commands to generate.