From: Holger Levsen Date: Fri, 22 Jun 2012 11:41:40 +0000 (+0200) Subject: make script more maintainable, provide stuf for setting build-id in the image X-Git-Url: https://git.uhu-banane.de/?a=commitdiff_plain;h=d84a263ea2a3e29a889e9e2ba4eb3857a1e6d674;p=profitbricks%2Fjenkins-build-scripts.git make script more maintainable, provide stuf for setting build-id in the image --- diff --git a/live_build.sh b/live_build.sh index ccd5339..ffc4a10 100755 --- a/live_build.sh +++ b/live_build.sh @@ -8,30 +8,36 @@ if [ "$LIVE_TYPE" == "" ] ; then exit 0 fi -figlet "building $LIVE_TYPE" +BUILDDATE=$(date +%Y%m%d%H%M) +TARGET_BASE=/srv/mirror/live-build + +BUILD_ID="${LIVE_TYPE}-${BUILDDATE}-${BUILD_NUMBER}" +BUILD_TARGET=$TARGET_BASE/$BUILD_ID + +figlet "building $LIVE_TYPE with build_id $BUILD_ID" cd pserver.flexible sudo bash ./lb_build.sh mrproper sudo bash ./lb_build.sh -p office-proxy,$LIVE_TYPE +# +# TODO: echo $BUILD_ID > $live_buildchroot/etc/profitbricks-live-build-ID +# + ls -larth tftpboot/debian-live/amd64/ ls -larth binary/live/ figlet "success" -BUILDDATE=$(date +%Y%m%d%H%M) - -BUILD_ID="${LIVE_TYPE}-${BUILDDATE}-${BUILD_NUMBER}" -BUILD_TARGET=/srv/mirror/live-build/$BUILD_ID - mkdir -p $BUILD_TARGET echo "Now copying results..." # hack to ignore 2.6.32 kernel + initrd cp -v tftpboot/debian-live/amd64/initrd.img-3* tftpboot/debian-live/amd64/vmlinuz-3* $BUILD_TARGET/ cp -v binary/live/filesystem.squashfs $BUILD_TARGET/ +sort binary/live/filesystem.packages echo "Now rsyncing results to mgmt1..." -rsync --password-file /etc/rsynclivebuild-send.pass -avv --delete /srv/mirror/live-build/ rsync://livebuild@10.1.1.1/livebuild/ +rsync --password-file /etc/rsynclivebuild-send.pass -avv --delete $TARGET_BASE/ rsync://livebuild@10.1.1.1/livebuild/ figlet "rsync success" @@ -39,7 +45,7 @@ figlet "rsync success" # cleanup /srv/mirror, keep MAX number of images # MAX=10 -cd /srv/mirror/live-build/ +cd $TARGET_BASE COUNT=0 for i in $(ls -artd1 ./${LIVE_TYPE}-*) ; do let COUNT=COUNT+1