summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Whitaker <mageia@martin-whitaker.me.uk>2017-05-13 12:25:49 +0200
committerMartin Whitaker <mageia@martin-whitaker.me.uk>2017-05-13 12:25:49 +0200
commitcaddf8c48ccd1ecde1168400f9f08e1c2bc5cbdb (patch)
tree93a9413b1ad9fcbc6e021a46af2d902bbbf1b02c
parent4b16cf96f4daca1decf6fe35a73a978bdb2f7f0b (diff)
downloaddraklive-config-caddf8c48ccd1ecde1168400f9f08e1c2bc5cbdb.tar
draklive-config-caddf8c48ccd1ecde1168400f9f08e1c2bc5cbdb.tar.gz
draklive-config-caddf8c48ccd1ecde1168400f9f08e1c2bc5cbdb.tar.bz2
draklive-config-caddf8c48ccd1ecde1168400f9f08e1c2bc5cbdb.tar.xz
draklive-config-caddf8c48ccd1ecde1168400f9f08e1c2bc5cbdb.zip
Updated build script.
-rwxr-xr-xtools/build_live.sh49
1 files changed, 17 insertions, 32 deletions
diff --git a/tools/build_live.sh b/tools/build_live.sh
index 9ab2b46..dce0430 100755
--- a/tools/build_live.sh
+++ b/tools/build_live.sh
@@ -1,41 +1,26 @@
-#!/bin/sh
+#!/bin/bash
+# Run this script from the draklive-config directory:
+# ./tools/build_live.sh
-set=$(date -u +%Y%m%d%H%M)
+declare -A desktops
-logdir=~/draklive-logs
-mkdir -p $logdir
-exec &>$logdir/draklive-$set.log
+release=6-rc
-echo "tmb is doing manual builds right now, so no auto build allowed for tonight"
-exit 0
-
-set -x
-
-#archs="i586"
archs="i586 x86_64"
-desktops="PLASMA5 GNOME"
-#desktops="PLASMA5"
-#regions="Europe1-Americas Europe2 Africa-India Asia-no-India"
-#regions="all"
-regions="Europe1-Americas"
-draklive_config=$(dirname $(dirname $0))
-#draklive_config=/home/blino/live-config/
-steps="--clean --all"
-#steps="--boot --loop --master"
+desktops[i586]="Xfce"
-draklive_cmd="sudo draklive --config-root $draklive_config"
-#draklive_cmd="sudo -u draklive sudo perl -I./draklive/lib ./draklive/draklive --config-root $draklive_config"
+desktops[x86_64]="GNOME Plasma Xfce"
-start=$(date)
+pushd files/mga_rpms
+./update_media.sh
+popd
for arch in $archs; do
- for desktop in $desktops; do
- for region in $regions; do
- time $draklive_cmd $steps --define arch=$arch --define desktop=$desktop --define region=$region --define set=$set
- done
- done
+ for desktop in ${desktops[$arch]}; do
+ sudo -u draklive sudo /usr/sbin/draklive --clean --all --define arch=$arch --define desktop=$desktop
+ sudo -u bcd mkdir -p /home/bcd/public_html/isos/trial-builds/Mageia-${release}-LiveDVD-${desktop}-${arch}-DVD
+ sudo -u bcd cp /home/draklive/var-data/build/Mageia-${release}-LiveDVD-${desktop}-${arch}-DVD/dist/* /home/bcd/public_html/isos/trial-builds/Mageia-${release}-LiveDVD-${desktop}-${arch}-DVD
+ # not enough space on rabbit's RAM disk for all four variants, so delete as we go
+ sudo -u draklive sudo /usr/sbin/draklive --clean --define arch=$arch --define desktop=$desktop
+ done
done
-
-echo set $set
-echo $start
-echo $(date)