Skip to content

Commit 8caa413

Browse files
committed
update packagelist, drop i686
1 parent 0597357 commit 8caa413

8 files changed

+262
-382
lines changed

build.sh

Lines changed: 14 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,7 @@ run_once() {
5555
make_pacman_conf() {
5656
local _cache_dirs
5757
_cache_dirs=($(pacman -v 2>&1 | grep '^Cache Dirs:' | sed 's/Cache Dirs:\s*//g'))
58-
if [[ ${iso_arch} == "x86_64" ]]; then
59-
sed -r "s|^#?\\s*CacheDir.+|CacheDir = $(echo -n ${_cache_dirs[@]})|g" ${script_path}/pacman.x86_64.conf > ${work_dir}/pacman.conf
60-
else
61-
sed -r "s|^#?\\s*CacheDir.+|CacheDir = $(echo -n ${_cache_dirs[@]})|g" ${script_path}/pacman.i686.conf > ${work_dir}/pacman.conf
62-
fi
58+
sed -r "s|^#?\\s*CacheDir.+|CacheDir = $(echo -n ${_cache_dirs[@]})|g" ${script_path}/pacman.x86_64.conf > ${work_dir}/pacman.conf
6359
}
6460

6561
# Base installation, plus needed packages (airootfs)
@@ -70,11 +66,10 @@ make_basefs() {
7066

7167
# Additional packages (airootfs)
7268
make_packages() {
73-
if [[ ${iso_arch} == x86_64 ]]; then
74-
# remove gcc-libs to avoid conflict with gcc-libs-multilib
75-
setarch ${iso_arch} bbqmkiso ${verbose} -w "${work_dir}/${iso_arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -r "pacman -Rdd --noconfirm gcc-libs" run
76-
fi
77-
setarch ${iso_arch} bbqmkiso ${verbose} -w "${work_dir}/${iso_arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "$(grep -h -v ^# ${script_path}/packages.{both,${iso_arch}})" install
69+
# remove gcc-libs to avoid conflict with gcc-libs-multilib
70+
setarch ${iso_arch} bbqmkiso ${verbose} -w "${work_dir}/${iso_arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -r "pacman -Rdd --noconfirm gcc-libs" run
71+
72+
setarch ${iso_arch} bbqmkiso ${verbose} -w "${work_dir}/${iso_arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "$(grep -h -v ^# ${script_path}/packages.${iso_arch})" install
7873
}
7974
8075
# Desktop Environment
@@ -122,13 +117,7 @@ make_setup_mkinitcpio() {
122117
make_customize_airootfs() {
123118
cp -af ${script_path}/airootfs ${work_dir}/${iso_arch}
124119
125-
if [[ ${iso_arch} == x86_64 ]]; then
126-
rm ${work_dir}/${iso_arch}/airootfs/etc/pacman.i686.conf
127-
mv ${work_dir}/${iso_arch}/airootfs/etc/pacman.x86_64.conf ${work_dir}/${iso_arch}/airootfs/etc/pacman.conf
128-
else
129-
rm ${work_dir}/${iso_arch}/airootfs/etc/pacman.x86_64.conf
130-
mv ${work_dir}/${iso_arch}/airootfs/etc/pacman.i686.conf ${work_dir}/${iso_arch}/airootfs/etc/pacman.conf
131-
fi
120+
mv ${work_dir}/${iso_arch}/airootfs/etc/pacman.x86_64.conf ${work_dir}/${iso_arch}/airootfs/etc/pacman.conf
132121
133122
wget -O ${work_dir}/${iso_arch}/airootfs/etc/pacman.d/mirrorlist 'https://www.archlinux.org/mirrorlist/?country=all&protocol=http&use_mirror_status=on'
134123
@@ -158,15 +147,15 @@ make_boot_extra() {
158147
159148
# Fetch packages for offline installation
160149
make_pkgcache() {
161-
for pkg in $(grep -h -v ^# ${script_path}/pkgcache.{both,${iso_arch}})
150+
for pkg in $(grep -h -v ^# ${script_path}/pkgcache.${iso_arch})
162151
do
163152
rm -f /var/cache/pacman/pkg/${pkg}-*
164153
# Get the download link from pacman
165-
pkg_path=$(pacman -Sp ${pkg})
154+
pkg_path=$(pacman -Sp ${pkg})
166155
# Download the package
167-
wget -P ${work_dir}/${iso_arch}/airootfs/var/cache/pacman/pkg ${pkg_path}
156+
wget -P ${work_dir}/${iso_arch}/airootfs/var/cache/pacman/pkg ${pkg_path}
168157
# Download the signature file
169-
wget -P ${work_dir}/${iso_arch}/airootfs/var/cache/pacman/pkg ${pkg_path}.sig
158+
wget -P ${work_dir}/${iso_arch}/airootfs/var/cache/pacman/pkg ${pkg_path}.sig
170159
done
171160
}
172161
@@ -176,7 +165,7 @@ make_syslinux() {
176165
for _cfg in ${script_path}/syslinux/*.cfg; do
177166
sed "s|%ARCHISO_LABEL%|${iso_label}|g;
178167
s|%INSTALL_DIR%|${install_dir}|g;
179-
s|%ARCH%|${iso_arch}|g" ${_cfg} > ${work_dir}/iso/${install_dir}/boot/syslinux/${_cfg##*/}
168+
s|%ARCH%|${iso_arch}|g" ${_cfg} > ${work_dir}/iso/${install_dir}/boot/syslinux/${_cfg##*/}
180169
done
181170
cp ${script_path}/syslinux/splash.png ${work_dir}/iso/${install_dir}/boot/syslinux
182171
cp ${work_dir}/${iso_arch}/airootfs/usr/lib/syslinux/bios/*.c32 ${work_dir}/iso/${install_dir}/boot/syslinux
@@ -311,7 +300,7 @@ fi
311300
312301
while getopts 'A:N:V:L:E:D:w:o:g:vh' arg; do
313302
case "${arg}" in
314-
A) iso_arch="${OPTARG}" ;;
303+
A) iso_arch="${OPTARG}" ;;
315304
N) iso_name="${OPTARG}" ;;
316305
V) iso_version="${OPTARG}" ;;
317306
L) iso_label="${OPTARG}" ;;
@@ -363,12 +352,8 @@ run_once make_boot_extra
363352
run_once make_pkgcache
364353
run_once make_syslinux
365354
run_once make_isolinux
366-
367-
if [[ ${iso_arch} == x86_64 ]]; then
368-
run_once make_efi
369-
run_once make_efiboot
370-
fi
371-
355+
run_once make_efi
356+
run_once make_efiboot
372357
run_once make_prepare
373358
run_once make_iso
374359

packages.both

Lines changed: 0 additions & 251 deletions
This file was deleted.

packages.i686

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)