From c7a97af9b582d8d5ca9eff056aeec555c9411219 Mon Sep 17 00:00:00 2001 From: Geaaru Date: Wed, 25 Apr 2018 18:10:18 +0200 Subject: [PATCH] [iso_build.sh] Fix build of Server ISO and monthly/release ISO --- scripts/iso_build.sh | 120 +++++++++++++++++-------------------------- 1 file changed, 46 insertions(+), 74 deletions(-) diff --git a/scripts/iso_build.sh b/scripts/iso_build.sh index c719965..69f7999 100755 --- a/scripts/iso_build.sh +++ b/scripts/iso_build.sh @@ -95,19 +95,59 @@ get_iso_name () { echo "Xfce" elif [ ${image} == "minimal" ] ; then echo "Minimal" - elif [ ${images} == "server" ] ; then + elif [ ${image} == "server" ] ; then echo "Server" elif [ ${image} == "lxqt" ] ; then echo "LXQt" fi } +prepare_specs_tasks () { + local isoname="" + local image="" + + for i in ${!LIST_IMAGES[@]}; do + + image=${LIST_IMAGES[$i]} + + if [ ${image} == "tarball" ] ; then + REMASTER_TAR_SPECS+=( "sabayon-amd64-spinbase-tarball-template.spec" ) + REMASTER_TAR_SPECS_TAR+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_tarball.tar.gz" ) + elif [ ${image} == "spinbase" ] ; then + + isoname=$(get_iso_name ${LIST_IMAGES[$i]}) + if [ ${ONLY_DEV} -eq 0 ] ; then + SOURCE_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}.spec" ) + SOURCE_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}.iso" ) + fi + + if [ ${SKIP_DEV} -eq 0 ] ; then + SOURCE_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}-dev.spec" ) + SOURCE_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}-dev.iso" ) + fi + + else + isoname=$(get_iso_name ${LIST_IMAGES[$i]}) + if [ ${ONLY_DEV} -eq 0 ] ; then + REMASTER_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}.spec" ) + REMASTER_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}.iso" ) + fi + + if [ ${SKIP_DEV} -eq 0 ] ; then + REMASTER_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}-dev.spec" ) + REMASTER_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}-dev.iso" ) + fi + fi + + done +} + prepare_env () { local daily_release="$(date -u +%Y%m%d)" if [ ${CUSTOM_IMAGES} -eq 0 ] ; then - if [ ${ACTION} == 'dailybase' || ] ; then + if [ "${ACTION}" == "dailybase" ] ; then LIST_IMAGES+=( "spinbase" ) @@ -133,42 +173,7 @@ prepare_env () { SABAYON_RELEASE=${daily_release} export BUILDING_DAILY=1 - local isoname="" - local image="" - for i in ${!LIST_IMAGES[@]}; do - - image=${LIST_IMAGES[$i]} - - if [ ${image} == "tarball" ] ; then - REMASTER_TAR_SPECS+=( "sabayon-amd64-spinbase-tarball-template.spec" ) - REMASTER_TAR_SPECS_TAR+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_tarball.tar.gz" ) - elif [ ${image} == "spinbase" ] ; then - - isoname=$(get_iso_name ${LIST_IMAGES[$i]}) - if [ ${ONLY_DEV} -eq 0 ] ; then - SOURCE_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}.spec" ) - SOURCE_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}.iso" ) - fi - - if [ ${SKIP_DEV} -eq 0 ] ; then - SOURCE_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}-dev.spec" ) - SOURCE_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}-dev.iso" ) - fi - - else - isoname=$(get_iso_name ${LIST_IMAGES[$i]}) - if [ ${ONLY_DEV} -eq 0 ] ; then - REMASTER_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}.spec" ) - REMASTER_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}.iso" ) - fi - - if [ ${SKIP_DEV} -eq 0 ] ; then - REMASTER_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}-dev.spec" ) - REMASTER_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}-dev.iso" ) - fi - fi - - done + prepare_specs_tasks # Weekly molecules if [ "${ACTION}" = "weekly" ]; then @@ -176,7 +181,6 @@ prepare_env () { REMASTER_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_ForensicsXfce.iso" ) fi - ############################################################# # ACTION: dailybase ############################################################# @@ -227,42 +231,10 @@ prepare_env () { _current_month=$(date +%Y-%m-%d) CHANGELOG_DATES="${_previous_month} ${_current_month}" - local isoname="" - local image="" - for i in ${!LIST_IMAGES[@]}; do + # Force skipping of dev ISO for monthly/release ISO. + SKIP_DEV=1 - image=${LIST_IMAGES[$i]} - - if [ ${image} == "tarball" ] ; then - REMASTER_TAR_SPECS+=( "sabayon-amd64-spinbase-tarball-template.spec" ) - REMASTER_TAR_SPECS_TAR+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_tarball.tar.gz" ) - elif [ ${image} == "spinbase" ] ; then - - isoname=$(get_iso_name ${LIST_IMAGES[$i]}) - if [ ${ONLY_DEV} -eq 0 ] ; then - SOURCE_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}.spec" ) - SOURCE_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}.iso" ) - fi - - if [ ${SKIP_DEV} -eq 0 ] ; then - SOURCE_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}-dev.spec" ) - SOURCE_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}-dev.iso" ) - fi - - else - isoname=$(get_iso_name ${LIST_IMAGES[$i]}) - if [ ${ONLY_DEV} -eq 0 ] ; then - REMASTER_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}.spec" ) - REMASTER_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}.iso" ) - fi - - if [ ${SKIP_DEV} -eq 0 ] ; then - REMASTER_SPECS+=( "sabayon-amd64-${LIST_IMAGES[$i]}-dev.spec" ) - REMASTER_SPECS_ISO+=( "${DISTRO_NAME}_${ISO_TAG}_amd64_${isoname}-dev.iso" ) - fi - fi - - done + prepare_specs_tasks fi