cookutils rev 335
cookiso: enable option --push and fix in case of default iso
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sat Mar 17 22:23:01 2012 +0100 (2012-03-17) |
parents | d24066e99cec |
children | bc3591cd6e77 |
files | cookiso |
line diff
1.1 --- a/cookiso Sat Mar 17 15:03:23 2012 +0100 1.2 +++ b/cookiso Sat Mar 17 22:23:01 2012 +0100 1.3 @@ -32,8 +32,7 @@ 1.4 --pkgdb) 1.5 cook pkgdb --flavors ;; 1.6 --push) 1.7 - echo "TODO: Upload isos to mirror" 1.8 - exit 0 ;; 1.9 + push="yes" ;; 1.10 --flavors=*) 1.11 flavors=${opt#--flavors=} ;; 1.12 --version=*) 1.13 @@ -136,16 +135,22 @@ 1.14 cd $iso && md5sum $name.iso > $name.md5 1.15 echo "Cookiso ended: $(date '+%Y-%m-%d %H:%M')" | tee -a $log 1.16 done && echo "" 1.17 + # Push ISO to mirror if requested. 1.18 + [ "$push" ] && push_iso 1.19 } 1.20 1.21 # Push an ISO to a server. 1.22 push_iso() { 1.23 echo "Pushing to host: ${SSH_HOST}" 1.24 + if echo $flavor | fgrep core-4in1; then 1.25 + file=slitaz-$string 1.26 + else 1.27 + file=slitaz-$string-$flavor 1.28 + fi 1.29 export DROPBEAR_PASSWORD=none 1.30 for flavor in $flavors 1.31 do 1.32 - rsync $BWLIMIT -vtP -e "$SSH_CMD" \ 1.33 - $iso/slitaz-$string-$flavor.* \ 1.34 + rsync $BWLIMIT -vtP -e "$SSH_CMD" $iso/$file.* \ 1.35 ${SSH_HOST}:$SSH_ISO/$string 2>&1 | tee $synclog 1.36 done 1.37 } 1.38 @@ -218,7 +223,7 @@ 1.39 diff $last $pkgs > $diff 1.40 if [ -s "$diff" ]; then 1.41 echo "Found new or rebuilt packages" | log_bot 1.42 - cat $diff >> $rollog 1.43 + cat $diff | grep "^+" >> $rollog 1.44 # 1.45 # TODO: Check new pkg and see if it's part of one of the rolling 1.46 # flavors, if not we have nothing to build.