From 7a71865e0ae2a6186570143cd559643066ea2bd2 Mon Sep 17 00:00:00 2001 From: Gerardo Exequiel Pozzi Date: Fri, 9 Jul 2010 18:51:52 -0300 Subject: [archiso2dual] Check if is a core.iso before exec core_* functions Signed-off-by: Gerardo Exequiel Pozzi --- archiso2dual/archiso2dual | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'archiso2dual') diff --git a/archiso2dual/archiso2dual b/archiso2dual/archiso2dual index 0654602..a41c093 100755 --- a/archiso2dual/archiso2dual +++ b/archiso2dual/archiso2dual @@ -23,6 +23,7 @@ appname=${0##*/} _error="0" _confirm="n" _v="" +_iscoreiso=n iso_umount() { echo "Executing: ${FUNCNAME}" @@ -150,6 +151,13 @@ core_pkgs_extract() { done } +check_if_core_medium() { + echo "Executing: ${FUNCNAME}" + if [ -f ${work_dir}/iso/i686/core-pkgs.sqfs ] && [ -f ${work_dir}/iso/x86_64/core-pkgs.sqfs ]; then + _iscoreiso=y + fi +} + root_image_extract() { echo "Executing: ${FUNCNAME}" for _arch in i686 x86_64; do @@ -357,12 +365,12 @@ if [ "${_confirm}" != "y" ]; then echo "If configuration is correct, re-execute with -y" exit 1 fi - make_workspace iso_mount kernel_copy isolinux_copy squashfs_copy +check_if_core_medium iso_umount isolinuxcfg_copy isomounts_copy @@ -371,10 +379,14 @@ if [ ${profile_type} = "full" ] || [ ${profile_type} = "split" ]; then if [ ${profile_type} = "full" ]; then root_image_purge fi - core_pkgs_extract + if [ ${_iscoreiso} = "y" ]; then + core_pkgs_extract + fi usrshare_make_image libmodules_make_image root_image_make_image - core_pkgs_make_image + if [ ${_iscoreiso} = "y" ]; then + core_pkgs_make_image + fi fi make_iso -- cgit v1.2.3-70-g09d2