From 42604e2fba0250efebca0376318e34f283f03b19 Mon Sep 17 00:00:00 2001 From: Gerardo Exequiel Pozzi Date: Sun, 25 Apr 2010 13:53:57 -0300 Subject: [PATCH 6/6] [archiso2dual] Use one isomounts file for both architectures Signed-off-by: Gerardo Exequiel Pozzi --- archiso2dual/Makefile | 3 +-- archiso2dual/archiso2dual | 16 +++++----------- archiso2dual/isolinux.cfg | 4 ++-- archiso2dual/isomounts | 10 ++++++++++ archiso2dual/isomounts.i686 | 5 ----- archiso2dual/isomounts.x86_64 | 5 ----- 6 files changed, 18 insertions(+), 25 deletions(-) create mode 100644 archiso2dual/isomounts delete mode 100644 archiso2dual/isomounts.i686 delete mode 100644 archiso2dual/isomounts.x86_64 diff --git a/archiso2dual/Makefile b/archiso2dual/Makefile index 95a9ef7..6d37c71 100644 --- a/archiso2dual/Makefile +++ b/archiso2dual/Makefile @@ -3,8 +3,7 @@ all: install: all install -D -m 755 archiso2dual $(DESTDIR)/usr/sbin/archiso2dual install -d -m 755 $(DESTDIR)/usr/share/archiso2dual/ - install -D -m 644 isomounts.i686 $(DESTDIR)/usr/share/archiso2dual/isomounts.i686 - install -D -m 644 isomounts.x86_64 $(DESTDIR)/usr/share/archiso2dual/isomounts.x86_64 + install -D -m 644 isomounts $(DESTDIR)/usr/share/archiso2dual/isomounts install -D -m 644 isolinux.cfg $(DESTDIR)/usr/share/archiso2dual/isolinux.cfg install -D -m 644 removefiles.lst $(DESTDIR)/usr/share/archiso2dual/removefiles.lst diff --git a/archiso2dual/archiso2dual b/archiso2dual/archiso2dual index 5b7163c..0cc58af 100755 --- a/archiso2dual/archiso2dual +++ b/archiso2dual/archiso2dual @@ -62,8 +62,7 @@ isolinuxcfg_copy() { isomounts_copy() { echo "Executing: ${FUNCNAME}" - cp ${_v} ${isomounts_file}.i686 $work_dir/iso/ - cp ${_v} ${isomounts_file}.x86_64 $work_dir/iso/ + cp ${_v} ${isomounts_file} $work_dir/iso/ } squashfs_copy() { @@ -193,7 +192,7 @@ show_help() echo " -o Path to dual target iso image" echo echo " general options:" - echo " -M Path to isomounts files [basename] + echo " -M Path to isomounts file (default to '${isomounts_file}'" echo " -S Path to isolinux.cfg file (default to '${isolinuxcfg_file}'" @@ -224,7 +223,7 @@ show_config() { echo " source iso i686 image: ${isofile_i686}" echo " source iso x86_64 image: ${isofile_x86_64}" echo " target iso image: ${imgname}" - echo " isomounts file: ${isomounts_file}.{i686,x86_64}" + echo " isomounts file: ${isomounts_file}" echo " isolinux.cfg file: ${isolinuxcfg_file}" echo " removefiles.lst file: ${removefiles_file}" echo " working directory: ${work_dir}" @@ -277,13 +276,8 @@ sanity_check() { _error="1" fi - if [ ! -f "${isomounts_file}.i686" ]; then - echo "*ERROR*: ${isomounts_file}.i686 does not exist, , specify one with -M option" - _error="1" - fi - - if [ ! -f "${isomounts_file}.x86_64" ]; then - echo "*ERROR*: ${isomounts_file}.x86_64 does not exist, , specify one with -M option" + if [ ! -f "${isomounts_file}" ]; then + echo "*ERROR*: ${isomounts_file} does not exist, , specify one with -M option" _error="1" fi diff --git a/archiso2dual/isolinux.cfg b/archiso2dual/isolinux.cfg index 32a779d..1174d74 100644 --- a/archiso2dual/isolinux.cfg +++ b/archiso2dual/isolinux.cfg @@ -38,7 +38,7 @@ perform system maintenance. ENDTEXT MENU LABEL Boot Arch Linux (i686) KERNEL /boot/i686/vmlinuz26 -APPEND initrd=/boot/i686/archiso.img archisolabel=XXX isomounts=isomounts.i686 tmpfs_size=75% locale=en_US.UTF-8 +APPEND initrd=/boot/i686/archiso.img archisolabel=XXX tmpfs_size=75% locale=en_US.UTF-8 IPAPPEND 0 LABEL arch64 @@ -48,7 +48,7 @@ perform system maintenance. ENDTEXT MENU LABEL Boot Arch Linux (x86_64) KERNEL /boot/x86_64/vmlinuz26 -APPEND initrd=/boot/x86_64/archiso.img archisolabel=XXX isomounts=isomounts.x86_64 tmpfs_size=75% locale=en_US.UTF-8 +APPEND initrd=/boot/x86_64/archiso.img archisolabel=XXX tmpfs_size=75% locale=en_US.UTF-8 IPAPPEND 0 LABEL normal diff --git a/archiso2dual/isomounts b/archiso2dual/isomounts new file mode 100644 index 0000000..b171af8 --- /dev/null +++ b/archiso2dual/isomounts @@ -0,0 +1,10 @@ +i686/overlay.sqfs i686 / squashfs +x86_64/overlay.sqfs x86_64 / squashfs +i686/core-pkgs.sqfs i686 /src/core/pkg squashfs +x86_64/core-pkgs.sqfs x86_64 /src/core/pkg squashfs +any/usrshare.sqfs i686 / squashfs +any/usrshare.sqfs x86_64 / squashfs +i686/libmodules.sqfs i686 / squashfs +x86_64/libmodules.sqfs x86_64 / squashfs +i686/root-image.sqfs i686 / squashfs +x86_64/root-image.sqfs x86_64 / squashfs diff --git a/archiso2dual/isomounts.i686 b/archiso2dual/isomounts.i686 deleted file mode 100644 index a53384c..0000000 --- a/archiso2dual/isomounts.i686 +++ /dev/null @@ -1,5 +0,0 @@ -i686/overlay.sqfs i686 / squashfs -i686/core-pkgs.sqfs i686 /src/core/pkg squashfs -any/usrshare.sqfs i686 / squashfs -i686/libmodules.sqfs i686 / squashfs -i686/root-image.sqfs i686 / squashfs diff --git a/archiso2dual/isomounts.x86_64 b/archiso2dual/isomounts.x86_64 deleted file mode 100644 index b0fb31f..0000000 --- a/archiso2dual/isomounts.x86_64 +++ /dev/null @@ -1,5 +0,0 @@ -x86_64/overlay.sqfs x86_64 / squashfs -x86_64/core-pkgs.sqfs x86_64 /src/core/pkg squashfs -any/usrshare.sqfs x86_64 / squashfs -x86_64/libmodules.sqfs x86_64 / squashfs -x86_64/root-image.sqfs x86_64 / squashfs -- 1.7.0.6