From 0aff91dc699e9688ac0b0947d6e65e35f6b30f50 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Sun, 22 Jan 2017 16:11:20 -0600 Subject: Make build-cd fully architecture independent --- build-cd | 35 ++++++++++++++--------------------- iso-params-x86 | 1 + iso-params-x86_64 | 1 + packages-x86 | 2 ++ packages-x86_64 | 5 +++++ post-x86.sh | 16 ++++++++++++++++ post-x86_64.sh | 16 ++++++++++++++++ 7 files changed, 55 insertions(+), 21 deletions(-) create mode 100644 iso-params-x86 create mode 100644 iso-params-x86_64 create mode 100644 packages-x86 create mode 100644 packages-x86_64 create mode 100755 post-x86.sh create mode 100755 post-x86_64.sh diff --git a/build-cd b/build-cd index babae4a..055d04e 100755 --- a/build-cd +++ b/build-cd @@ -86,8 +86,10 @@ while [ -n "$1" ]; do shift done +set -a declare -r ARCH=${MY_ARCH:-$def_arch} declare -r LDARCH=${LDARCH:-$ARCH} +set +a ensure_commands @@ -122,19 +124,19 @@ declare -r PACKAGES=" pciutils libusb1 usbutils \ strace \ hdparm \ - dmidecode \ less \ bzip2 \ netifrc netifrc-doc netifrc-openrc \ - diskdev_cmds exfat-utils hfsutils mtools \ - efibootmgr elilo mactel-boot syslinux + diskdev_cmds exfat-utils hfsutils mtools " +declare -r ARCH_PKGS=$(cat packages-$ARCH 2>/dev/null || echo '') + printf '\033[01;32m * \033[37mInstalling base system to squash root...\033[00;39m\n' mkdir -p squashroot-$ARCH/etc/apk/keys cp 'packages@adelielinux.org.pub' squashroot-$ARCH/etc/apk/keys/ -apk --arch $ARCH -X "https://distfiles.adelielinux.org/adelie/1.0-alpha/$EXTRA_MIRROR" -U --root squashroot-$ARCH --initdb add $PACKAGES +apk --arch $ARCH -X "https://distfiles.adelielinux.org/adelie/1.0-alpha/$EXTRA_MIRROR" -U --root squashroot-$ARCH --initdb add $PACKAGES $ARCH_PKGS mkdir -p squashroot-$ARCH/home/live mkdir squashroot-$ARCH/target mkdir -p squashroot-$ARCH/media/live @@ -214,7 +216,8 @@ cat >squashroot-$ARCH/etc/shells <<- SHELLS SHELLS cat >squashroot-$ARCH/etc/resolv.conf <<- RESOLVE - nameserver 8.8.8.8 + nameserver 84.200.69.80 + nameserver 2001:1608:10:25::1c04:b12f RESOLVE cat >squashroot-$ARCH/etc/apk/repositories <<-REPOS @@ -302,22 +305,12 @@ printf '\033[01;32m * \033[37mAdding kernel...\033[00;39m\n' cp squashroot-$ARCH/boot/vmlinuz* cdroot-$ARCH/bzImage -printf '\033[01;32m * \033[37mInstalling ISOLINUX...\033[00;39m\n' - -mkdir cdroot-$ARCH/isolinux - -cat >cdroot-$ARCH/isolinux/isolinux.cfg <cdroot-$ARCH/isolinux/isolinux.cfg <cdroot-$ARCH/isolinux/isolinux.cfg <