]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
relup: fix breakage from 2d0ad334: relup can take several package names to process
authorElan Ruusamäe <glen@delfi.ee>
Wed, 1 Aug 2012 15:51:48 +0000 (18:51 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Wed, 1 Aug 2012 15:51:48 +0000 (18:51 +0300)
relup.sh

index 642621842e4f52b465643b2e534436b016a7d123..6680d95611565a2f1c0c0b12d682f1942c634a3d 100755 (executable)
--- a/relup.sh
+++ b/relup.sh
@@ -121,19 +121,21 @@ done
 
 n="$(echo -e '\nn')"
 n="${n%%n}"
-for file in $(ls "$tmpd" 2>/dev/null); do
-       files=$(cat "$tmpd/$file")
-       pkg=$(cat "$tmpd/$file" |sed -e 's|/.*||')
-       spec=$(cat "$tmpd/$file" |sed -e 's|.*/||')
-       rel=$(basename "$file")
-       msg=""
-       [ -n "$message" ] && msg="$msg- $message$n"
-       msg="$msg- release ${rel%%%*} (by relup.sh)$n"
-       if [ "$test" != 1 ]; then
-               cd $pkg
-               git commit -m "$msg" $spec
-               git push
-               cd ..
-       fi
+for rel in $(ls "$tmpd" 2>/dev/null); do
+       packages=$(cat "$tmpd/$rel")
+       for pkg in $packages; do
+               pkgdir=${pkg%/*}
+               spec=${pkg##*/}
+               msg=""
+               [ -n "$message" ] && msg="$msg- $message$n"
+               msg="$msg- release ${rel%%%*} (by relup.sh)"
+               echo git commit -m "$msg" $spec
+               if [ "$test" != 1 ]; then
+                       cd $pkgdir
+                       git commit -m "$msg" $spec
+                       git push
+                       cd ..
+               fi
+       done
 done
 rm -rf $tmpd
This page took 0.073647 seconds and 4 git commands to generate.