diff options
author | Martin Whitaker <mageia@martin-whitaker.me.uk> | 2018-11-18 00:38:57 +0100 |
---|---|---|
committer | Martin Whitaker <mageia@martin-whitaker.me.uk> | 2018-11-18 00:38:57 +0100 |
commit | 00cc8e6872850df1c61b00bb6d484bf56740f3ee (patch) | |
tree | 91a41dea3114b88ce2dd86e5c075555e03b680b3 | |
parent | 9cfcdad178b738197b517d6894e368ce7fdbf1ec (diff) | |
download | draklive-config-00cc8e6872850df1c61b00bb6d484bf56740f3ee.tar draklive-config-00cc8e6872850df1c61b00bb6d484bf56740f3ee.tar.gz draklive-config-00cc8e6872850df1c61b00bb6d484bf56740f3ee.tar.bz2 draklive-config-00cc8e6872850df1c61b00bb6d484bf56740f3ee.tar.xz draklive-config-00cc8e6872850df1c61b00bb6d484bf56740f3ee.zip |
Improved build scripts.
-rwxr-xr-x | build_all.sh | 15 | ||||
-rwxr-xr-x | build_one.sh | 9 |
2 files changed, 18 insertions, 6 deletions
diff --git a/build_all.sh b/build_all.sh index c881ffd..0b30f91 100755 --- a/build_all.sh +++ b/build_all.sh @@ -2,7 +2,10 @@ declare -A desktops +distro=$(grep distro config/settings.cfg | sed s/distro=//) version=$(grep version config/settings.cfg | sed s/version=//) +workdir=$(grep workdir config/settings.cfg | sed s/workdir=//) +destdir=/home/bcd/public_html/isos/trial-builds archs="i586 x86_64" @@ -10,13 +13,17 @@ desktops[i586]="Xfce" desktops[x86_64]="GNOME Plasma Xfce" +case $(hostname) in + *.mageia.org) sudo_root="sudo -u draklive sudo"; sudo_bcd="sudo -u bcd";; +esac + ./update_bootloader_files.sh for arch in $archs; do for desktop in ${desktops[$arch]}; do - sudo -u draklive sudo /usr/bin/draklive2 --clean --all --define arch=$arch --define desktop=$desktop - sudo -u bcd mkdir -p /home/bcd/public_html/isos/trial-builds/Mageia-${version}-Live-${desktop}-${arch} - sudo -u bcd cp /home/draklive/var-data/build/Mageia-${version}-Live-${desktop}-${arch}/dist/* /home/bcd/public_html/isos/trial-builds/Mageia-${version}-Live-${desktop}-${arch} + $sudo_root draklive2 --clean --all --define arch=$arch --define desktop=$desktop + $sudo_bcd mkdir -p $destdir/$distro-$version-Live-$desktop-$arch + $sudo_bcd cp $workdir/$distro-$version-Live-$desktop-$arch/dist/* $destdir/$distro-$version-Live-$desktop-$arch/ # not enough space on rabbit's RAM disk for all four variants, so delete as we go - sudo -u draklive sudo /usr/bin/draklive2 --clean --define arch=$arch --define desktop=$desktop + $sudo_root draklive2 --clean --define arch=$arch --define desktop=$desktop done done diff --git a/build_one.sh b/build_one.sh index 161030e..dff302d 100755 --- a/build_one.sh +++ b/build_one.sh @@ -1,7 +1,12 @@ #!/bin/sh + +case $(hostname) in + *.mageia.org) sudo="sudo -u draklive sudo";; +esac + ./update_bootloader_files.sh if [ $# -gt 0 ] ; then - draklive2 $* + $sudo draklive2 $* else - draklive2 --clean --all + $sudo draklive2 --clean --all fi |