diff options
author | Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> | 2010-07-09 18:51:52 -0300 |
---|---|---|
committer | Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> | 2010-07-09 18:51:52 -0300 |
commit | 7a71865e0ae2a6186570143cd559643066ea2bd2 (patch) | |
tree | df407019155046779cc17ed98c74bdee50a0f786 | |
parent | 6adf48d06b4b64ef04c4f366404af956e7fdfee2 (diff) | |
download | archiso32-7a71865e0ae2a6186570143cd559643066ea2bd2.tar.xz |
[archiso2dual] Check if is a core.iso before exec core_* functions
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
-rwxr-xr-x | archiso2dual/archiso2dual | 18 |
1 files changed, 15 insertions, 3 deletions
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 |