79 lines
2.8 KiB
Bash
Executable File
79 lines
2.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
now () {
|
|
date -u +%F:%H:%M:%S
|
|
}
|
|
|
|
START=`now`
|
|
ERROR=0
|
|
if [ "$NOLIVE"x = ""x ] ; then
|
|
echo " Running debian live build"
|
|
~/live/bin/run-live
|
|
ERROR=$?
|
|
if [ $ERROR -eq 0 ] ; then
|
|
if [ "$RELEASE_BUILD"x = ""x ] ; then
|
|
~/build.stretch/sign-images /mnt/nfs-cdimage/.live/new/free ""
|
|
mv -f /mnt/nfs-cdimage/weekly-live-builds /mnt/nfs-cdimage/weekly-live-builds.old
|
|
mv /mnt/nfs-cdimage/.live/new/free/ /mnt/nfs-cdimage/weekly-live-builds
|
|
rm -rf /mnt/nfs-cdimage/weekly-live-builds.old
|
|
|
|
~/build.stretch/sign-images /mnt/nfs-cdimage/.live/new/non-free ""
|
|
mv -f ${CD_I_F}/weekly-live-builds ${CD_I_F}/weekly-live-builds.old
|
|
mv /mnt/nfs-cdimage/.live/new/non-free ${CD_I_F}/weekly-live-builds
|
|
rm -rf ${CD_I_F}/weekly-live-builds.old
|
|
else
|
|
mkdir -p /mnt/nfs-cdimage/.${RELEASE_BUILD}/
|
|
rm -rf /mnt/nfs-cdimage/.${RELEASE_BUILD}/live-*
|
|
mv /mnt/nfs-cdimage/.live/new/free/ /mnt/nfs-cdimage/.${RELEASE_BUILD}/live-free
|
|
mv /mnt/nfs-cdimage/.live/new/non-free /mnt/nfs-cdimage/.${RELEASE_BUILD}/live-non-free
|
|
fi
|
|
fi
|
|
# Wait for the KVM to shut down cleanly
|
|
sleep 30
|
|
fi
|
|
END=`now`
|
|
if [ "$PUBDIRLIVETRACE"x != ""x ] ; then
|
|
echo -e "start=$START\nend=$END\nerror=$ERROR\nlogfile=\n" > $PUBDIRLIVETRACE
|
|
fi
|
|
|
|
START=`now`
|
|
ERROR=0
|
|
if [ "$NOOPENSTACK"x = ""x ] ; then
|
|
echo " Running openstack builds"
|
|
if [ "$NOOPENSTACKamd64"x = ""x ] ; then
|
|
~/live/bin/run-openstack amd64
|
|
ERROR=$(($ERROR + $?))
|
|
# Wait for the VM to shut down cleanly
|
|
sleep 30
|
|
fi
|
|
if [ "$NOOPENSTACKarm64"x = ""x ] ; then
|
|
~/live/bin/run-openstack arm64
|
|
ERROR=$(($ERROR + $?))
|
|
# Wait for the VM to shut down cleanly
|
|
sleep 30
|
|
fi
|
|
if [ $ERROR -eq 0 ] ; then
|
|
mkdir -p /mnt/nfs-cdimage/.live/new/openstack-stretch
|
|
mv -v /mnt/nfs-cdimage/.live/new/openstack-stretch-*/*.* /mnt/nfs-cdimage/.live/new/openstack-stretch
|
|
for SUM in MD5 SHA1 SHA256 SHA512; do
|
|
cat /mnt/nfs-cdimage/.live/new/openstack-stretch-*/${SUM}SUMS > /mnt/nfs-cdimage/.live/new/openstack-stretch/${SUM}SUMS
|
|
done
|
|
if [ "$RELEASE_BUILD"x = ""x ] ; then
|
|
~/build.stretch/sign-images /mnt/nfs-cdimage/.live/new/openstack-stretch ""
|
|
mv /mnt/nfs-cdimage/.live/new/openstack-stretch/* /mnt/nfs-cdimage/openstack/testing
|
|
cp ~/build.stretch/openstack-header.html /mnt/nfs-cdimage/openstack/testing/HEADER.html
|
|
else
|
|
mkdir -p /mnt/nfs-cdimage/.${RELEASE_BUILD}
|
|
rm -rf /mnt/nfs-cdimage/.${RELEASE_BUILD}/openstack
|
|
mv /mnt/nfs-cdimage/.live/new/openstack-stretch /mnt/nfs-cdimage/.${RELEASE_BUILD}/openstack
|
|
cp ~/build.stretch/openstack-header.html /mnt/nfs-cdimage/.${RELEASE_BUILD}/openstack/HEADER.html
|
|
fi
|
|
fi
|
|
fi
|
|
END=`now`
|
|
if [ "$PUBDIROSTRACE"x != ""x ] ; then
|
|
echo -e "start=$START\nend=$END\nerror=$ERROR\nlogfile=\n" > $PUBDIROSTRACE
|
|
fi
|
|
|
|
exit 0
|