slitaz-dev-tools rev 123
rolling.sh: now running on tank (build bot)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Aug 09 10:27:37 2011 +0200 (2011-08-09) |
parents | eafccab82109 |
children | e1880de9f061 |
files | mirror-tools/rootfs/usr/bin/rolling.sh |
line diff
1.1 --- a/mirror-tools/rootfs/usr/bin/rolling.sh Mon Jun 20 19:40:46 2011 +0000 1.2 +++ b/mirror-tools/rootfs/usr/bin/rolling.sh Tue Aug 09 10:27:37 2011 +0200 1.3 @@ -1,35 +1,41 @@ 1.4 #!/bin/sh 1.5 1.6 -# Current root of web server 1.7 -rootwww=/var/www/slitaz/mirror 1.8 -packages=$rootwww/packages/cooking 1.9 - 1.10 # Location of slitaz rolling release 1.11 -rolling=$rootwww/iso/rolling 1.12 +rolling=/home/bellard/rolling 1.13 1.14 flavor=core 1.15 +packages=/home/slitaz/cooking/chroot/home/slitaz/packages 1.16 1.17 # We use the last build as build environment 1.18 system=$rolling/slitaz-*.iso 1.19 -[ -s $system ] || system=$rootwww/iso/cooking/slitaz-cooking.iso 1.20 1.21 # Build the rolling release if something is new on mirror 1.22 if [ $packages/$flavor.flavor -nt $system -o \ 1.23 $packages/packages.list -nt $system ]; then 1.24 [ -d $rolling ] || mkdir -p $rolling 1.25 - TMP=/tmp/rolling$$ 1.26 - mkdir -p $TMP/iso $TMP/fs/home/slitaz/cooking/packages 1.27 - ln $packages/* $TMP/fs/home/slitaz/cooking/packages 1.28 + TMP=$rolling/tmp$$ 1.29 + mkdir -p $TMP/iso $TMP/fs/var/lib/tazpkg $TMP/fs/home/slitaz/cooking \ 1.30 + $TMP/fs/var/cache/tazpkg/cooking/packages 1.31 + mount --bind $packages $TMP/fs/var/cache/tazpkg/cooking/packages 1.32 + ln -s /var/cache/tazpkg/cooking/packages $TMP/fs/home/slitaz/cooking 1.33 + # 3.0 compatibility... 1.34 + ln -s cooking/packages $TMP/fs/home/slitaz/packages 1.35 + cp -a $packages/packages.* $TMP/fs/var/lib/tazpkg 1.36 + cp $packages/$flavor.flavor $TMP/fs 1.37 mount -o loop,ro $system $TMP/iso 1.38 for i in $TMP/iso/boot/rootfs*.gz ; do 1.39 unlzma -c $i | ( cd $TMP/fs ; cpio -id ) 1.40 done 1.41 + [ -d $rolling/fixes ] && cp -a $rolling/fixes/. $TMP/fs/. 1.42 + echo "cooking" > $TMP/fs/etc/slitaz-release 1.43 umount -d $TMP/iso 1.44 cat > $TMP/fs/root/build.sh <<EOT 1.45 #!/bin/sh 1.46 1.47 +date 1.48 tazlito get-flavor $flavor 1.49 -echo -e "\n" | tazlito gen-distro 1.50 +yes '' | tazlito gen-distro 1.51 +date 1.52 EOT 1.53 cat > $TMP/fs/BUILD <<EOT 1.54 #!/bin/sh 1.55 @@ -50,7 +56,14 @@ 1.56 done 1.57 EOT 1.58 sh $TMP/fs/BUILD 1.59 + # 3.0 compatibility... 1.60 + [ -d $TMP/fs/home/slitaz/cooking/distro ] || 1.61 + ln -s ../distro $TMP/fs/home/slitaz/cooking/distro 1.62 + umount $TMP/fs/var/cache/tazpkg/cooking/packages 1.63 mv -f $TMP/fs/home/slitaz/cooking/distro/slitaz-$flavor.* $rolling/ 1.64 mv -f $TMP/slitaz-$flavor.log $rolling/ 1.65 rm -rf $TMP 1.66 + rsync --bwlimit=40 -vP -e 'ssh -i /home/bellard/.ssh/id_rsa' \ 1.67 + $rolling/slitaz-$flavor.* \ 1.68 + bellard@mirror.slitaz.org:/var/www/slitaz/mirror/iso/rolling 1.69 fi