@@ -55,11 +55,7 @@ run_once() {
55
55
make_pacman_conf () {
56
56
local _cache_dirs
57
57
_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
63
59
}
64
60
65
61
# Base installation, plus needed packages (airootfs)
@@ -70,11 +66,10 @@ make_basefs() {
70
66
71
67
# Additional packages (airootfs)
72
68
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
78
73
}
79
74
80
75
# Desktop Environment
@@ -122,13 +117,7 @@ make_setup_mkinitcpio() {
122
117
make_customize_airootfs () {
123
118
cp -af ${script_path} /airootfs ${work_dir} /${iso_arch}
124
119
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
132
121
133
122
wget -O ${work_dir} /${iso_arch} /airootfs/etc/pacman.d/mirrorlist ' https://www.archlinux.org/mirrorlist/?country=all&protocol=http&use_mirror_status=on'
134
123
@@ -158,15 +147,15 @@ make_boot_extra() {
158
147
159
148
# Fetch packages for offline installation
160
149
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})
162
151
do
163
152
rm -f /var/cache/pacman/pkg/${pkg} -*
164
153
# Get the download link from pacman
165
- pkg_path=$( pacman -Sp ${pkg} )
154
+ pkg_path=$( pacman -Sp ${pkg} )
166
155
# 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}
168
157
# 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
170
159
done
171
160
}
172
161
@@ -176,7 +165,7 @@ make_syslinux() {
176
165
for _cfg in ${script_path} /syslinux/* .cfg; do
177
166
sed " s|%ARCHISO_LABEL%|${iso_label} |g;
178
167
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##*/ }
180
169
done
181
170
cp ${script_path} /syslinux/splash.png ${work_dir} /iso/${install_dir} /boot/syslinux
182
171
cp ${work_dir} /${iso_arch} /airootfs/usr/lib/syslinux/bios/* .c32 ${work_dir} /iso/${install_dir} /boot/syslinux
311
300
312
301
while getopts ' A:N:V:L:E:D:w:o:g:vh' arg; do
313
302
case " ${arg} " in
314
- A) iso_arch=" ${OPTARG} " ;;
303
+ A) iso_arch=" ${OPTARG} " ;;
315
304
N) iso_name=" ${OPTARG} " ;;
316
305
V) iso_version=" ${OPTARG} " ;;
317
306
L) iso_label=" ${OPTARG} " ;;
@@ -363,12 +352,8 @@ run_once make_boot_extra
363
352
run_once make_pkgcache
364
353
run_once make_syslinux
365
354
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
372
357
run_once make_prepare
373
358
run_once make_iso
374
359
0 commit comments