cookutils diff cooker @ rev 60
Small imrovments to cook and cooker
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sat May 07 15:22:54 2011 +0200 (2011-05-07) |
parents | 147bded5c460 |
children | ffb061b0826f |
line diff
1.1 --- a/cooker Sat May 07 13:54:00 2011 +0200 1.2 +++ b/cooker Sat May 07 15:22:54 2011 +0200 1.3 @@ -234,7 +234,6 @@ 1.4 mkdir -p $SLITAZ && cd $SLITAZ 1.5 [ -d "${wok}-hg" ] && echo -e "Hg wok already exists.\n" && exit 1 1.6 [ -d "$wok" ] && echo -e "Build wok already exists.\n" && exit 1 1.7 - [ -d "$flavors" ] && echo -e "Flavors repo already exists.\n" && exit 1 1.8 1.9 # Directories and files 1.10 echo "mkdir's and touch files in: $SLITAZ" 1.11 @@ -244,7 +243,7 @@ 1.12 touch $f 1.13 done 1.14 hg clone $WOK_URL ${wok}-hg || exit 1 1.15 - hg clone $FLAVORS_URL flavors 1.16 + [ -d "$flavors" ] || hg clone $FLAVORS_URL flavors 1.17 cp -a ${wok}-hg $wok 1.18 separator && echo "" ;; 1.19 note|-n) 1.20 @@ -306,6 +305,7 @@ 1.21 name="$2" 1.22 [ ! -d "$flavors/$name" ] && \ 1.23 echo -e "\nSpecified flavor does not exist: $name\n" && exit 1 1.24 + [ -d "$flavors/.hg" ] && cd $flavors && hg pull -u 1.25 list=$flavors/$name/packages.list 1.26 cp -a $list $cooklist 1.27 strip_blocked 1.28 @@ -351,11 +351,11 @@ 1.29 separator | tee -a $LOGS/commits.log 1.30 1.31 # Get revisions. 1.32 - cd $wok || ( echo "No wok found: $wok" && exit 1 ) 1.33 + cd $wok || exit 1 1.34 cur=$(hg head --template '{rev}\n') 1.35 echo "Updating Hg wok: ${wok}-hg" | log 1.36 echo "hg:pull" > $command 1.37 - [ -f "${wok}-hg/.hg/hgrc" ] && cd ${wok}-hg && hg pull -u | log_commits 1.38 + cd ${wok}-hg && hg pull -u | log_commits 1.39 new=$(hg head --template '{rev}\n') 1.40 1.41 # Sync build wok with rsync so we don't take care about removing old