1.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2+++ b/airootfs/etc/hostname Fri May 31 17:30:09 2024 -0400 1.3@@ -0,0 +1,1 @@ 1.4+archiso
2.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2+++ b/airootfs/etc/locale.conf Fri May 31 17:30:09 2024 -0400 2.3@@ -0,0 +1,1 @@ 2.4+LANG=C.UTF-8
3.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2+++ b/airootfs/etc/localtime Fri May 31 17:30:09 2024 -0400 3.3@@ -0,0 +1,1 @@ 3.4+/usr/share/zoneinfo/UTC 3.5\ No newline at end of file
4.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2+++ b/airootfs/etc/mkinitcpio.conf.d/archiso.conf Fri May 31 17:30:09 2024 -0400 4.3@@ -0,0 +1,3 @@ 4.4+HOOKS=(base udev microcode modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard) 4.5+COMPRESSION="xz" 4.6+COMPRESSION_OPTIONS=(-9e)
5.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2+++ b/airootfs/etc/mkinitcpio.d/linux.preset Fri May 31 17:30:09 2024 -0400 5.3@@ -0,0 +1,8 @@ 5.4+# mkinitcpio preset file for the 'linux' package on archiso 5.5+ 5.6+PRESETS=('archiso') 5.7+ 5.8+ALL_kver='/boot/vmlinuz-linux' 5.9+archiso_config='/etc/mkinitcpio.conf.d/archiso.conf' 5.10+ 5.11+archiso_image="/boot/initramfs-linux.img"
6.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2+++ b/airootfs/etc/modprobe.d/broadcom-wl.conf Fri May 31 17:30:09 2024 -0400 6.3@@ -0,0 +1,7 @@ 6.4+# The broadcom-wl package requires some modules to be disabled in order to use 6.5+# wl. Since the ISO image needs to cover many hardware cases, this file 6.6+# overrides the default blacklist in /usr/lib/modprobe.d/ 6.7+# 6.8+# If you need to use wl, you may need to delete this file, then `rmmod` any 6.9+# already-loaded modules that are now blacklisted before proceeding to modprobe 6.10+# wl itself.
7.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2+++ b/airootfs/etc/motd Fri May 31 17:30:09 2024 -0400 7.3@@ -0,0 +1,11 @@ 7.4+To install [38;2;23;147;209mArch Linux[0m follow the installation guide: 7.5+https://wiki.archlinux.org/title/Installation_guide 7.6+ 7.7+For Wi-Fi, authenticate to the wireless network using the [35miwctl[0m utility. 7.8+For mobile broadband (WWAN) modems, connect with the [35mmmcli[0m utility. 7.9+Ethernet, WLAN and WWAN interfaces using DHCP should work automatically. 7.10+ 7.11+After connecting to the internet, the installation guide can be accessed 7.12+via the convenience script [35mInstallation_guide[0m. 7.13+ 7.14+[41m [41m [41m [40m [44m [40m [41m [46m [45m [41m [46m [43m [41m [44m [45m [40m [44m [40m [41m [44m [41m [41m [46m [42m [41m [44m [43m [41m [45m [40m [40m [44m [40m [41m [44m [42m [41m [46m [44m [41m [46m [47m [0m
8.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2+++ b/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook Fri May 31 17:30:09 2024 -0400 8.3@@ -0,0 +1,13 @@ 8.4+# remove from airootfs! 8.5+[Trigger] 8.6+Operation = Install 8.7+Operation = Upgrade 8.8+Type = Package 8.9+Target = pacman-mirrorlist 8.10+ 8.11+[Action] 8.12+Description = Uncommenting all mirrors in /etc/pacman.d/mirrorlist... 8.13+When = PostTransaction 8.14+Depends = pacman-mirrorlist 8.15+Depends = sed 8.16+Exec = /usr/bin/sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist
9.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2+++ b/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook Fri May 31 17:30:09 2024 -0400 9.3@@ -0,0 +1,18 @@ 9.4+# remove from airootfs! 9.5+# As a workaround for https://bugs.archlinux.org/task/49347 , remove pacman hooks specific to the ISO build process. 9.6+# If not, they would be used when pacstrap is run in the live environment. 9.7+ 9.8+[Trigger] 9.9+Operation = Install 9.10+Operation = Upgrade 9.11+Operation = Remove 9.12+Type = Package 9.13+Target = * 9.14+ 9.15+[Action] 9.16+Description = Work around FS#49347 by removing custom pacman hooks that are only required during ISO build... 9.17+When = PostTransaction 9.18+Depends = sh 9.19+Depends = coreutils 9.20+Depends = grep 9.21+Exec = /bin/sh -c "rm -- $(grep -Frl 'remove from airootfs' /etc/pacman.d/hooks/)"
10.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2+++ b/airootfs/etc/passwd Fri May 31 17:30:09 2024 -0400 10.3@@ -0,0 +1,1 @@ 10.4+root:x:0:0:root:/root:/usr/bin/zsh
11.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2+++ b/airootfs/etc/resolv.conf Fri May 31 17:30:09 2024 -0400 11.3@@ -0,0 +1,1 @@ 11.4+/run/systemd/resolve/stub-resolv.conf 11.5\ No newline at end of file
12.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2+++ b/airootfs/etc/shadow Fri May 31 17:30:09 2024 -0400 12.3@@ -0,0 +1,1 @@ 12.4+root::14871::::::
13.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2+++ b/airootfs/etc/ssh/sshd_config.d/10-archiso.conf Fri May 31 17:30:09 2024 -0400 13.3@@ -0,0 +1,3 @@ 13.4+# Allow root login using password authentication 13.5+PasswordAuthentication yes 13.6+PermitRootLogin yes
14.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2+++ b/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf Fri May 31 17:30:09 2024 -0400 14.3@@ -0,0 +1,2 @@ 14.4+[Journal] 14.5+Storage=volatile
15.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2+++ b/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf Fri May 31 17:30:09 2024 -0400 15.3@@ -0,0 +1,4 @@ 15.4+[Login] 15.5+HandleSuspendKey=ignore 15.6+HandleHibernateKey=ignore 15.7+HandleLidSwitch=ignore
16.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2+++ b/airootfs/etc/systemd/network.conf.d/ipv6-privacy-extensions.conf Fri May 31 17:30:09 2024 -0400 16.3@@ -0,0 +1,2 @@ 16.4+[Network] 16.5+IPv6PrivacyExtensions=yes
17.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2+++ b/airootfs/etc/systemd/network/20-ethernet.network Fri May 31 17:30:09 2024 -0400 17.3@@ -0,0 +1,24 @@ 17.4+[Match] 17.5+# Matching with "Type=ether" causes issues with containers because it also matches virtual Ethernet interfaces (veth*). 17.6+# See https://bugs.archlinux.org/task/70892 17.7+# Instead match by globbing the network interface name. 17.8+Name=en* 17.9+Name=eth* 17.10+ 17.11+[Link] 17.12+RequiredForOnline=routable 17.13+ 17.14+[Network] 17.15+DHCP=yes 17.16+MulticastDNS=yes 17.17+ 17.18+# systemd-networkd does not set per-interface-type default route metrics 17.19+# https://github.com/systemd/systemd/issues/17698 17.20+# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. 17.21+# Use values from NetworkManager. From nm_device_get_route_metric_default in 17.22+# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c 17.23+[DHCPv4] 17.24+RouteMetric=100 17.25+ 17.26+[IPv6AcceptRA] 17.27+RouteMetric=100
18.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2+++ b/airootfs/etc/systemd/network/20-wlan.network Fri May 31 17:30:09 2024 -0400 18.3@@ -0,0 +1,20 @@ 18.4+[Match] 18.5+Name=wl* 18.6+ 18.7+[Link] 18.8+RequiredForOnline=routable 18.9+ 18.10+[Network] 18.11+DHCP=yes 18.12+MulticastDNS=yes 18.13+ 18.14+# systemd-networkd does not set per-interface-type default route metrics 18.15+# https://github.com/systemd/systemd/issues/17698 18.16+# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. 18.17+# Use values from NetworkManager. From nm_device_get_route_metric_default in 18.18+# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c 18.19+[DHCPv4] 18.20+RouteMetric=600 18.21+ 18.22+[IPv6AcceptRA] 18.23+RouteMetric=600
19.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 19.2+++ b/airootfs/etc/systemd/network/20-wwan.network Fri May 31 17:30:09 2024 -0400 19.3@@ -0,0 +1,19 @@ 19.4+[Match] 19.5+Name=ww* 19.6+ 19.7+[Link] 19.8+RequiredForOnline=routable 19.9+ 19.10+[Network] 19.11+DHCP=yes 19.12+ 19.13+# systemd-networkd does not set per-interface-type default route metrics 19.14+# https://github.com/systemd/systemd/issues/17698 19.15+# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. 19.16+# Use values from NetworkManager. From nm_device_get_route_metric_default in 19.17+# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c 19.18+[DHCPv4] 19.19+RouteMetric=700 19.20+ 19.21+[IPv6AcceptRA] 19.22+RouteMetric=700
20.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2+++ b/airootfs/etc/systemd/resolved.conf.d/archiso.conf Fri May 31 17:30:09 2024 -0400 20.3@@ -0,0 +1,4 @@ 20.4+# Default systemd-resolved configuration for archiso 20.5+ 20.6+[Resolve] 20.7+MulticastDNS=yes
21.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 21.2+++ b/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator Fri May 31 17:30:09 2024 -0400 21.3@@ -0,0 +1,1 @@ 21.4+/dev/null 21.5\ No newline at end of file
22.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 22.2+++ b/airootfs/etc/systemd/system/choose-mirror.service Fri May 31 17:30:09 2024 -0400 22.3@@ -0,0 +1,10 @@ 22.4+[Unit] 22.5+Description=Choose mirror from the kernel command line 22.6+ConditionKernelCommandLine=mirror 22.7+ 22.8+[Service] 22.9+Type=oneshot 22.10+ExecStart=/usr/local/bin/choose-mirror 22.11+ 22.12+[Install] 22.13+WantedBy=multi-user.target
23.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2+++ b/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service Fri May 31 17:30:09 2024 -0400 23.3@@ -0,0 +1,1 @@ 23.4+/usr/lib/systemd/system/cloud-config.service 23.5\ No newline at end of file
24.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2+++ b/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service Fri May 31 17:30:09 2024 -0400 24.3@@ -0,0 +1,1 @@ 24.4+/usr/lib/systemd/system/cloud-final.service 24.5\ No newline at end of file
25.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 25.2+++ b/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service Fri May 31 17:30:09 2024 -0400 25.3@@ -0,0 +1,1 @@ 25.4+/usr/lib/systemd/system/cloud-init-local.service 25.5\ No newline at end of file
26.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2+++ b/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service Fri May 31 17:30:09 2024 -0400 26.3@@ -0,0 +1,1 @@ 26.4+/usr/lib/systemd/system/cloud-init.service 26.5\ No newline at end of file
27.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 27.2+++ b/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service Fri May 31 17:30:09 2024 -0400 27.3@@ -0,0 +1,1 @@ 27.4+/usr/lib/systemd/system/ModemManager.service 27.5\ No newline at end of file
28.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 28.2+++ b/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service Fri May 31 17:30:09 2024 -0400 28.3@@ -0,0 +1,1 @@ 28.4+/usr/lib/systemd/system/systemd-networkd.service 28.5\ No newline at end of file
29.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 29.2+++ b/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service Fri May 31 17:30:09 2024 -0400 29.3@@ -0,0 +1,1 @@ 29.4+/usr/lib/systemd/system/systemd-resolved.service 29.5\ No newline at end of file
30.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 30.2+++ b/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service Fri May 31 17:30:09 2024 -0400 30.3@@ -0,0 +1,1 @@ 30.4+/usr/lib/systemd/system/systemd-timesyncd.service 30.5\ No newline at end of file
31.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 31.2+++ b/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount Fri May 31 17:30:09 2024 -0400 31.3@@ -0,0 +1,8 @@ 31.4+[Unit] 31.5+Description=Temporary /etc/pacman.d/gnupg directory 31.6+ 31.7+[Mount] 31.8+What=tmpfs 31.9+Where=/etc/pacman.d/gnupg 31.10+Type=tmpfs 31.11+Options=mode=0755,noswap
32.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 32.2+++ b/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf Fri May 31 17:30:09 2024 -0400 32.3@@ -0,0 +1,3 @@ 32.4+[Service] 32.5+ExecStart= 32.6+ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin root - $TERM
33.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 33.2+++ b/airootfs/etc/systemd/system/livecd-alsa-unmuter.service Fri May 31 17:30:09 2024 -0400 33.3@@ -0,0 +1,13 @@ 33.4+[Unit] 33.5+Description=Unmute All Sound Card Controls For Use With The Live Arch Environment 33.6+# This needs to run after the audio device becomes available. 33.7+Wants=systemd-udev-settle.service 33.8+After=systemd-udev-settle.service sound.target 33.9+ConditionKernelCommandLine=accessibility=on 33.10+ 33.11+[Service] 33.12+Type=oneshot 33.13+ExecStart=/usr/local/bin/livecd-sound -u 33.14+ 33.15+[Install] 33.16+WantedBy=sound.target
34.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 34.2+++ b/airootfs/etc/systemd/system/livecd-talk.service Fri May 31 17:30:09 2024 -0400 34.3@@ -0,0 +1,20 @@ 34.4+[Unit] 34.5+Description=Screen reader service 34.6+After=livecd-alsa-unmuter.service 34.7+Before=getty@tty1.service 34.8+ConditionKernelCommandLine=accessibility=on 34.9+ 34.10+[Service] 34.11+Type=oneshot 34.12+TTYPath=/dev/tty13 34.13+ExecStartPre=/usr/bin/chvt 13 34.14+ExecStart=/usr/local/bin/livecd-sound -p 34.15+ExecStartPost=/usr/bin/chvt 1 34.16+ExecStartPost=systemctl start espeakup.service 34.17+StandardInput=tty 34.18+TTYVHangup=yes 34.19+TTYVTDisallocate=yes 34.20+RemainAfterExit=true 34.21+ 34.22+[Install] 34.23+WantedBy=multi-user.target
35.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 35.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service Fri May 31 17:30:09 2024 -0400 35.3@@ -0,0 +1,1 @@ 35.4+/usr/lib/systemd/system/ModemManager.service 35.5\ No newline at end of file
36.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 36.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service Fri May 31 17:30:09 2024 -0400 36.3@@ -0,0 +1,1 @@ 36.4+../choose-mirror.service 36.5\ No newline at end of file
37.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 37.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service Fri May 31 17:30:09 2024 -0400 37.3@@ -0,0 +1,1 @@ 37.4+/usr/lib/systemd/system/hv_fcopy_daemon.service 37.5\ No newline at end of file
38.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 38.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service Fri May 31 17:30:09 2024 -0400 38.3@@ -0,0 +1,1 @@ 38.4+/usr/lib/systemd/system/hv_kvp_daemon.service 38.5\ No newline at end of file
39.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 39.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service Fri May 31 17:30:09 2024 -0400 39.3@@ -0,0 +1,1 @@ 39.4+/usr/lib/systemd/system/hv_vss_daemon.service 39.5\ No newline at end of file
40.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 40.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service Fri May 31 17:30:09 2024 -0400 40.3@@ -0,0 +1,1 @@ 40.4+/usr/lib/systemd/system/iwd.service 40.5\ No newline at end of file
41.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 41.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service Fri May 31 17:30:09 2024 -0400 41.3@@ -0,0 +1,1 @@ 41.4+/etc/systemd/system/livecd-talk.service 41.5\ No newline at end of file
42.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 42.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service Fri May 31 17:30:09 2024 -0400 42.3@@ -0,0 +1,1 @@ 42.4+../pacman-init.service 42.5\ No newline at end of file
43.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 43.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service Fri May 31 17:30:09 2024 -0400 43.3@@ -0,0 +1,1 @@ 43.4+/usr/lib/systemd/system/reflector.service 43.5\ No newline at end of file
44.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 44.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service Fri May 31 17:30:09 2024 -0400 44.3@@ -0,0 +1,1 @@ 44.4+/usr/lib/systemd/system/sshd.service 44.5\ No newline at end of file
45.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 45.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service Fri May 31 17:30:09 2024 -0400 45.3@@ -0,0 +1,1 @@ 45.4+/usr/lib/systemd/system/systemd-networkd.service 45.5\ No newline at end of file
46.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 46.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service Fri May 31 17:30:09 2024 -0400 46.3@@ -0,0 +1,1 @@ 46.4+/usr/lib/systemd/system/systemd-resolved.service 46.5\ No newline at end of file
47.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 47.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service Fri May 31 17:30:09 2024 -0400 47.3@@ -0,0 +1,1 @@ 47.4+/usr/lib/systemd/system/vboxservice.service 47.5\ No newline at end of file
48.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 48.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service Fri May 31 17:30:09 2024 -0400 48.3@@ -0,0 +1,1 @@ 48.4+/usr/lib/systemd/system/vmtoolsd.service 48.5\ No newline at end of file
49.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 49.2+++ b/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service Fri May 31 17:30:09 2024 -0400 49.3@@ -0,0 +1,1 @@ 49.4+/usr/lib/systemd/system/vmware-vmblock-fuse.service 49.5\ No newline at end of file
50.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 50.2+++ b/airootfs/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service Fri May 31 17:30:09 2024 -0400 50.3@@ -0,0 +1,1 @@ 50.4+/usr/lib/systemd/system/systemd-networkd-wait-online.service 50.5\ No newline at end of file
51.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 51.2+++ b/airootfs/etc/systemd/system/pacman-init.service Fri May 31 17:30:09 2024 -0400 51.3@@ -0,0 +1,15 @@ 51.4+[Unit] 51.5+Description=Initializes Pacman keyring 51.6+Requires=etc-pacman.d-gnupg.mount 51.7+After=etc-pacman.d-gnupg.mount time-sync.target 51.8+BindsTo=etc-pacman.d-gnupg.mount 51.9+Before=archlinux-keyring-wkd-sync.service 51.10+ 51.11+[Service] 51.12+Type=oneshot 51.13+RemainAfterExit=yes 51.14+ExecStart=/usr/bin/pacman-key --init 51.15+ExecStart=/usr/bin/pacman-key --populate 51.16+ 51.17+[Install] 51.18+WantedBy=multi-user.target
52.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 52.2+++ b/airootfs/etc/systemd/system/reflector.service.d/archiso.conf Fri May 31 17:30:09 2024 -0400 52.3@@ -0,0 +1,6 @@ 52.4+[Unit] 52.5+ConditionKernelCommandLine=!mirror 52.6+ 52.7+[Service] 52.8+Restart=on-failure 52.9+RestartSec=10
53.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 53.2+++ b/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket Fri May 31 17:30:09 2024 -0400 53.3@@ -0,0 +1,1 @@ 53.4+/usr/lib/systemd/system/pcscd.socket 53.5\ No newline at end of file
54.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 54.2+++ b/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket Fri May 31 17:30:09 2024 -0400 54.3@@ -0,0 +1,1 @@ 54.4+/usr/lib/systemd/system/systemd-networkd.socket 54.5\ No newline at end of file
55.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 55.2+++ b/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service Fri May 31 17:30:09 2024 -0400 55.3@@ -0,0 +1,1 @@ 55.4+../livecd-alsa-unmuter.service 55.5\ No newline at end of file
56.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 56.2+++ b/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service Fri May 31 17:30:09 2024 -0400 56.3@@ -0,0 +1,1 @@ 56.4+/usr/lib/systemd/system/systemd-time-wait-sync.service 56.5\ No newline at end of file
57.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 57.2+++ b/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service Fri May 31 17:30:09 2024 -0400 57.3@@ -0,0 +1,1 @@ 57.4+/usr/lib/systemd/system/systemd-timesyncd.service 57.5\ No newline at end of file
58.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 58.2+++ b/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf Fri May 31 17:30:09 2024 -0400 58.3@@ -0,0 +1,6 @@ 58.4+# Allow systemd-networkd-wait-online to succeed with one interface, otherwise, if multiple network interfaces exist, 58.5+# network-online.target gets needlessly delayed. 58.6+# See https://wiki.archlinux.org/title/systemd-networkd#systemd-networkd-wait-online 58.7+[Service] 58.8+ExecStart= 58.9+ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any
59.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 59.2+++ b/airootfs/etc/xdg/reflector/reflector.conf Fri May 31 17:30:09 2024 -0400 59.3@@ -0,0 +1,8 @@ 59.4+# Reflector configuration file for the systemd service. 59.5+ 59.6+--save /etc/pacman.d/mirrorlist 59.7+--ipv4 59.8+--ipv6 59.9+--protocol https 59.10+--latest 20 59.11+--sort rate
60.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 60.2+++ b/airootfs/root/.automated_script.sh Fri May 31 17:30:09 2024 -0400 60.3@@ -0,0 +1,44 @@ 60.4+#!/usr/bin/env bash 60.5+ 60.6+script_cmdline() { 60.7+ local param 60.8+ for param in $(</proc/cmdline); do 60.9+ case "${param}" in 60.10+ script=*) 60.11+ echo "${param#*=}" 60.12+ return 0 60.13+ ;; 60.14+ esac 60.15+ done 60.16+} 60.17+ 60.18+automated_script() { 60.19+ local script rt 60.20+ script="$(script_cmdline)" 60.21+ if [[ -n "${script}" && ! -x /tmp/startup_script ]]; then 60.22+ if [[ "${script}" =~ ^((http|https|ftp|tftp)://) ]]; then 60.23+ # there's no synchronization for network availability before executing this script 60.24+ printf '%s: waiting for network-online.target\n' "$0" 60.25+ until systemctl --quiet is-active network-online.target; do 60.26+ sleep 1 60.27+ done 60.28+ printf '%s: downloading %s\n' "$0" "${script}" 60.29+ curl "${script}" --location --retry-connrefused --retry 10 -s -o /tmp/startup_script 60.30+ rt=$? 60.31+ else 60.32+ cp "${script}" /tmp/startup_script 60.33+ rt=$? 60.34+ fi 60.35+ if [[ ${rt} -eq 0 ]]; then 60.36+ chmod +x /tmp/startup_script 60.37+ printf '%s: executing automated script\n' "$0" 60.38+ # note that script is executed when other services (like pacman-init) may be still in progress, please 60.39+ # synchronize to "systemctl is-system-running --wait" when your script depends on other services 60.40+ /tmp/startup_script 60.41+ fi 60.42+ fi 60.43+} 60.44+ 60.45+if [[ $(tty) == "/dev/tty1" ]]; then 60.46+ automated_script 60.47+fi
61.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 61.2+++ b/airootfs/root/.gnupg/scdaemon.conf Fri May 31 17:30:09 2024 -0400 61.3@@ -0,0 +1,4 @@ 61.4+disable-ccid 61.5+disable-pinpad 61.6+pcsc-driver /usr/lib/libpcsclite.so 61.7+pcsc-shared
62.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 62.2+++ b/airootfs/root/.zlogin Fri May 31 17:30:09 2024 -0400 62.3@@ -0,0 +1,6 @@ 62.4+# fix for screen readers 62.5+if grep -Fqa 'accessibility=' /proc/cmdline &> /dev/null; then 62.6+ setopt SINGLE_LINE_ZLE 62.7+fi 62.8+ 62.9+~/.automated_script.sh
63.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 63.2+++ b/airootfs/usr/local/bin/Installation_guide Fri May 31 17:30:09 2024 -0400 63.3@@ -0,0 +1,5 @@ 63.4+#!/bin/sh 63.5+# 63.6+# SPDX-License-Identifier: GPL-3.0-or-later 63.7+ 63.8+exec lynx 'https://wiki.archlinux.org/title/Installation_guide'
64.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 64.2+++ b/airootfs/usr/local/bin/choose-mirror Fri May 31 17:30:09 2024 -0400 64.3@@ -0,0 +1,29 @@ 64.4+#!/bin/bash 64.5+# 64.6+# SPDX-License-Identifier: GPL-3.0-or-later 64.7+ 64.8+get_cmdline() { 64.9+ local param 64.10+ for param in $(</proc/cmdline); do 64.11+ case "${param}" in 64.12+ "${1}="*) 64.13+ echo "${param##*=}" 64.14+ return 0 64.15+ ;; 64.16+ esac 64.17+ done 64.18+} 64.19+ 64.20+mirror="$(get_cmdline mirror)" 64.21+[[ "$mirror" == 'auto' ]] && mirror="$(get_cmdline archiso_http_srv)" 64.22+[[ -n "$mirror" ]] || exit 0 64.23+ 64.24+mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig 64.25+cat >/etc/pacman.d/mirrorlist <<EOF 64.26+# 64.27+# Arch Linux repository mirrorlist 64.28+# Generated by archiso 64.29+# 64.30+ 64.31+Server = ${mirror%%/}/\$repo/os/\$arch 64.32+EOF
65.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 65.2+++ b/airootfs/usr/local/bin/livecd-sound Fri May 31 17:30:09 2024 -0400 65.3@@ -0,0 +1,239 @@ 65.4+#!/usr/bin/env bash 65.5+# 65.6+# SPDX-License-Identifier: GPL-3.0-or-later 65.7+ 65.8+usage() { 65.9+ cat <<-_EOF_ 65.10+ live cd sound helper script. 65.11+ Usage: livecdsound [OPTION] 65.12+ OPTIONS 65.13+ -u, --unmute unmute all sound cards 65.14+ -p, --pick select a card for speetch output 65.15+ -h, --help Show this usage message 65.16+ 65.17+_EOF_ 65.18+} 65.19+ 65.20+bugout() { 65.21+ printf "/usr/local/bin/livecdsound: programming error" 65.22+ stat_fail 65.23+} 65.24+ 65.25+echo_card_indices() { 65.26+ if [[ -f /proc/asound/cards ]]; then 65.27+ sed -n -e's/^[[:space:]]*\([0-7]\)[[:space:]].*/\1/p' /proc/asound/cards 65.28+ fi 65.29+} 65.30+ 65.31+# The following functions try to set many controls. 65.32+# No card has all the controls and so some of the attempts are bound to fail. 65.33+# Because of this, the functions can't return useful status values. 65.34+ 65.35+# $1 <card id> 65.36+# $2 <control> 65.37+# $3 <level> 65.38+unmute_and_set_level() { 65.39+ [[ -n "$3" && -n "$2" && -n "$1" ]] || bugout 65.40+ systemd-cat -t "livecdsound" printf "Setting: %s on card: %s to %s\n" "$2" "$1" "$3" 65.41+ systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3" unmute 65.42+ return 0 65.43+} 65.44+ 65.45+# $1 <card id> 65.46+# $2 <control> 65.47+mute_and_zero_level() { 65.48+ [[ -n "$1" && -n "$2" ]] || bugout 65.49+ systemd-cat -t "livecdsound" printf "Muting control: %s on card: %s\n" "$2" "$1" 65.50+ systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "0%" mute 65.51+ return 0 65.52+} 65.53+ 65.54+# $1 <card ID> 65.55+# $2 <control> 65.56+# $3 "on" | "off" 65.57+switch_control() { 65.58+ [[ -n "$3" && -n "$1" ]] || bugout 65.59+ systemd-cat -t "livecdsound" printf "Switching control: %s on card: %s to %s\n" "$2" "$1" "$3" 65.60+ systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3" 65.61+ return 0 65.62+} 65.63+ 65.64+# $1 <card ID> 65.65+sanify_levels_on_card() { 65.66+ unmute_and_set_level "$1" "Front" "80%" 65.67+ unmute_and_set_level "$1" "Master" "80%" 65.68+ unmute_and_set_level "$1" "Master Mono" "80%" 65.69+ unmute_and_set_level "$1" "Master Digital" "80%" # E.g., cs4237B 65.70+ unmute_and_set_level "$1" "Playback" "80%" 65.71+ unmute_and_set_level "$1" "Headphone" "100%" 65.72+ unmute_and_set_level "$1" "PCM" "80%" 65.73+ unmute_and_set_level "$1" "PCM,1" "80%" # E.g., ess1969 65.74+ unmute_and_set_level "$1" "DAC" "80%" # E.g., envy24, cs46xx 65.75+ unmute_and_set_level "$1" "DAC,0" "80%" # E.g., envy24 65.76+ unmute_and_set_level "$1" "DAC,1" "80%" # E.g., envy24 65.77+ unmute_and_set_level "$1" "Synth" "80%" 65.78+ unmute_and_set_level "$1" "CD" "80%" 65.79+ unmute_and_set_level "$1" "PC Speaker" "100%" 65.80+ 65.81+ mute_and_zero_level "$1" "Mic" 65.82+ mute_and_zero_level "$1" "IEC958" # Ubuntu #19648 65.83+ 65.84+ # Intel P4P800-MX 65.85+ switch_control "$1" "Master Playback Switch" on 65.86+ switch_control "$1" "Master Surround" on 65.87+ 65.88+ # Trident/YMFPCI/emu10k1: 65.89+ unmute_and_set_level "$1" "Wave" "80%" 65.90+ unmute_and_set_level "$1" "Music" "80%" 65.91+ unmute_and_set_level "$1" "AC97" "80%" 65.92+ 65.93+ # DRC: 65.94+ unmute_and_set_level "$1" "Dynamic Range Compression" "80%" 65.95+ 65.96+ # Required for HDA Intel (hda-intel): 65.97+ unmute_and_set_level "$1" "Front" "80%" 65.98+ 65.99+ # Required for SB Live 7.1/24-bit (ca0106): 65.100+ unmute_and_set_level "$1" "Analog Front" "80%" 65.101+ 65.102+ # Required at least for Via 823x hardware on DFI K8M800-MLVF Motherboard 65.103+ switch_control "$1" "IEC958 Capture Monitor" off 65.104+ 65.105+ # Required for hardware allowing toggles for AC97 through IEC958, 65.106+ # valid values are 0, 1, 2, 3. Needs to be set to 0 for PCM1. 65.107+ unmute_and_set_level "$1" "IEC958 Playback AC97-SPSA" "0" 65.108+ 65.109+ # Required for newer Via hardware 65.110+ unmute_and_set_level "$1" "VIA DXS,0" "80%" 65.111+ unmute_and_set_level "$1" "VIA DXS,1" "80%" 65.112+ unmute_and_set_level "$1" "VIA DXS,2" "80%" 65.113+ unmute_and_set_level "$1" "VIA DXS,3" "80%" 65.114+ 65.115+ # Required on some notebooks with ICH4: 65.116+ switch_control "$1" "Headphone Jack Sense" off 65.117+ switch_control "$1" "Line Jack Sense" off 65.118+ 65.119+ # Some machines need one or more of these to be on; 65.120+ # others need one or more of these to be off: 65.121+ 65.122+ switch_control "$1" "Audigy Analog/Digital Output Jack" on 65.123+ switch_control "$1" "SB Live Analog/Digital Output Jack" on 65.124+ 65.125+ # D1984 -- Thinkpad T61/X61 65.126+ switch_control "$1" "Speaker" on 65.127+ switch_control "$1" "Headphone" on 65.128+ 65.129+ # HDA-Intel w/ "Digital" capture mixer (See Ubuntu #193823) 65.130+ unmute_and_set_level "$1" "Digital" "80%" 65.131+ 65.132+ return 0 65.133+} 65.134+ 65.135+# $1 <card ID> | "all" 65.136+sanify_levels() { 65.137+ local ttsdml_returnstatus=0 65.138+ local card 65.139+ case "$1" in 65.140+ all) 65.141+ for card in $(echo_card_indices); do 65.142+ sanify_levels_on_card "$card" || ttsdml_returnstatus=1 65.143+ done 65.144+ ;; 65.145+ *) 65.146+ sanify_levels_on_card "$1" || ttsdml_returnstatus=1 65.147+ ;; 65.148+ esac 65.149+ return "$ttsdml_returnstatus" 65.150+} 65.151+ 65.152+# List all cards that *should* be usable for PCM audio. In my experience, 65.153+# the console speaker (handled by the pcsp driver) isn't a suitable playback 65.154+# device, so we'll exclude it. 65.155+list_non_pcsp_cards() { 65.156+ for card in $(echo_card_indices); do 65.157+ local cardfile="/proc/asound/card${card}/id" 65.158+ if [[ -r "$cardfile" && -f "$cardfile" && "$(cat "$cardfile")" != pcsp ]]; then 65.159+ echo "$card" 65.160+ fi 65.161+ done 65.162+} 65.163+ 65.164+# Properly initialize the sound card so that we have audio at boot. 65.165+unmute_all_cards() { 65.166+ sanify_levels all 65.167+} 65.168+ 65.169+is_numeric() { 65.170+ local str="$1" 65.171+ [[ "$str" =~ ^[0-9]+$ ]] 65.172+} 65.173+ 65.174+set_default_card() { 65.175+ local card="$1" 65.176+ sed -e "s/%card%/$card/g" </usr/local/share/livecd-sound/asound.conf.in \ 65.177+ >/etc/asound.conf 65.178+} 65.179+ 65.180+play_on_card() { 65.181+ local card="$1" file="$2" 65.182+ aplay -q "-Dplughw:$card,0" "$file" 65.183+} 65.184+ 65.185+# If there are multiple usable sound cards, prompt the user to choose one, 65.186+# using auditory feedback. 65.187+pick_a_card() { 65.188+ set -f 65.189+ usable_cards="$(list_non_pcsp_cards)" 65.190+ num_usable_cards="$(wc -w <<<"$usable_cards")" 65.191+ 65.192+ if (( num_usable_cards == 1 )); then 65.193+ systemd-cat -t "livecdsound" printf "Only one sound card is detected\n" 65.194+ exit 0 65.195+ fi 65.196+ systemd-cat -t "livecdsound" printf "multiple sound cards detected\n" 65.197+ for card in "${usable_cards[@]}"; do 65.198+ if ! is_numeric "$card"; then 65.199+ continue 65.200+ fi 65.201+ play_on_card "$card" /usr/share/livecd-sounds/pick-a-card.wav & 65.202+ done 65.203+ wait 65.204+ sleep 1 65.205+ for card in "${usable_cards[@]}"; do 65.206+ if ! is_numeric "$card"; then 65.207+ continue 65.208+ fi 65.209+ play_on_card "$card" /usr/share/livecd-sounds/beep.wav 65.210+ if read -r -t 10; then 65.211+ systemd-cat -t "livecdsound" printf "Selecting %s sound card as default\n" "$card" 65.212+ set_default_card "$card" 65.213+ break 65.214+ fi 65.215+ done 65.216+} 65.217+ 65.218+if (( $# == 0 )); then 65.219+ echo "error: No argument passed." 65.220+ exit 1 65.221+fi 65.222+while [[ "${1}" != "" ]]; do 65.223+ case ${1} in 65.224+ -h|--help) 65.225+ usage 65.226+ exit 65.227+ ;; 65.228+ -u|--unmute) 65.229+ systemd-cat -t "livecdsound" printf "Unmuting all cards" 65.230+ unmute_all_cards 65.231+ ;; 65.232+ -p|--pick) 65.233+ pick_a_card 65.234+ ;; 65.235+ *) 65.236+ echo "error: Unsupported argument" 65.237+ usage 65.238+ exit 1 65.239+ ;; 65.240+ esac 65.241+ shift 65.242+done
66.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 66.2+++ b/airootfs/usr/local/share/livecd-sound/asound.conf.in Fri May 31 17:30:09 2024 -0400 66.3@@ -0,0 +1,3 @@ 66.4+Defaults node 66.5+defaults.ctl.card %card%; 66.6+defaults.pcm.card %card%;
67.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 67.2+++ b/bootstrap_packages.x86_64 Fri May 31 17:30:09 2024 -0400 67.3@@ -0,0 +1,2 @@ 67.4+arch-install-scripts 67.5+base
68.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 68.2+++ b/efiboot/loader/entries/01-archiso-x86_64-linux.conf Fri May 31 17:30:09 2024 -0400 68.3@@ -0,0 +1,5 @@ 68.4+title Arch Linux install medium (x86_64, UEFI) 68.5+sort-key 01 68.6+linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux 68.7+initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img 68.8+options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID%
69.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 69.2+++ b/efiboot/loader/entries/02-archiso-x86_64-speech-linux.conf Fri May 31 17:30:09 2024 -0400 69.3@@ -0,0 +1,5 @@ 69.4+title Arch Linux install medium (x86_64, UEFI) with speech 69.5+sort-key 02 69.6+linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux 69.7+initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img 69.8+options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on
70.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 70.2+++ b/efiboot/loader/entries/03-archiso-x86_64-memtest86+.conf Fri May 31 17:30:09 2024 -0400 70.3@@ -0,0 +1,3 @@ 70.4+title Memtest86+ 70.5+sort-key 03 70.6+efi /boot/memtest86+/memtest.efi
71.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 71.2+++ b/efiboot/loader/loader.conf Fri May 31 17:30:09 2024 -0400 71.3@@ -0,0 +1,3 @@ 71.4+timeout 15 71.5+default 01-archiso-x86_64-linux.conf 71.6+beep on
72.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 72.2+++ b/grub/grub.cfg Fri May 31 17:30:09 2024 -0400 72.3@@ -0,0 +1,107 @@ 72.4+# Load partition table and file system modules 72.5+insmod part_gpt 72.6+insmod part_msdos 72.7+insmod fat 72.8+insmod iso9660 72.9+insmod ntfs 72.10+insmod ntfscomp 72.11+insmod exfat 72.12+insmod udf 72.13+ 72.14+# Use graphics-mode output 72.15+if loadfont "${prefix}/fonts/unicode.pf2" ; then 72.16+ insmod all_video 72.17+ set gfxmode="auto" 72.18+ terminal_input console 72.19+ terminal_output console 72.20+fi 72.21+ 72.22+# Enable serial console 72.23+insmod serial 72.24+insmod usbserial_common 72.25+insmod usbserial_ftdi 72.26+insmod usbserial_pl2303 72.27+insmod usbserial_usbdebug 72.28+if serial --unit=0 --speed=115200; then 72.29+ terminal_input --append serial 72.30+ terminal_output --append serial 72.31+fi 72.32+ 72.33+# Get a human readable platform identifier 72.34+if [ "${grub_platform}" == 'efi' ]; then 72.35+ archiso_platform='UEFI' 72.36+ if [ "${grub_cpu}" == 'x86_64' ]; then 72.37+ archiso_platform="x64 ${archiso_platform}" 72.38+ elif [ "${grub_cpu}" == 'i386' ]; then 72.39+ archiso_platform="IA32 ${archiso_platform}" 72.40+ else 72.41+ archiso_platform="${grub_cpu} ${archiso_platform}" 72.42+ fi 72.43+elif [ "${grub_platform}" == 'pc' ]; then 72.44+ archiso_platform='BIOS' 72.45+else 72.46+ archiso_platform="${grub_cpu} ${grub_platform}" 72.47+fi 72.48+ 72.49+# Set default menu entry 72.50+default=archlinux 72.51+timeout=15 72.52+timeout_style=menu 72.53+ 72.54+ 72.55+# Menu entries 72.56+ 72.57+menuentry "Arch Linux install medium (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' { 72.58+ set gfxpayload=keep 72.59+ linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% 72.60+ initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img 72.61+} 72.62+ 72.63+menuentry "Arch Linux install medium with speakup screen reader (%ARCH%, ${archiso_platform})" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'archlinux-accessibility' { 72.64+ set gfxpayload=keep 72.65+ linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on 72.66+ initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img 72.67+} 72.68+ 72.69+ 72.70+if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then 72.71+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool { 72.72+ set gfxpayload=800x600,1024x768 72.73+ linux /boot/memtest86+/memtest.efi 72.74+ } 72.75+fi 72.76+if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then 72.77+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool { 72.78+ set gfxpayload=800x600,1024x768 72.79+ linux /boot/memtest86+/memtest 72.80+ } 72.81+fi 72.82+if [ "${grub_platform}" == 'efi' ]; then 72.83+ if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then 72.84+ menuentry 'UEFI Shell' --class efi { 72.85+ chainloader /shellx64.efi 72.86+ } 72.87+ elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then 72.88+ menuentry 'UEFI Shell' --class efi { 72.89+ chainloader /shellia32.efi 72.90+ } 72.91+ fi 72.92+ 72.93+ menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' { 72.94+ fwsetup 72.95+ } 72.96+fi 72.97+ 72.98+menuentry 'System shutdown' --class shutdown --class poweroff { 72.99+ echo 'System shutting down...' 72.100+ halt 72.101+} 72.102+ 72.103+menuentry 'System restart' --class reboot --class restart { 72.104+ echo 'System rebooting...' 72.105+ reboot 72.106+} 72.107+ 72.108+ 72.109+# GRUB init tune for accessibility 72.110+play 600 988 1 1319 4
73.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 73.2+++ b/grub/loopback.cfg Fri May 31 17:30:09 2024 -0400 73.3@@ -0,0 +1,80 @@ 73.4+# https://www.supergrubdisk.org/wiki/Loopback.cfg 73.5+ 73.6+# Search for the ISO volume 73.7+search --no-floppy --set=archiso_img_dev --file "${iso_path}" 73.8+probe --set archiso_img_dev_uuid --fs-uuid "${archiso_img_dev}" 73.9+ 73.10+# Get a human readable platform identifier 73.11+if [ "${grub_platform}" == 'efi' ]; then 73.12+ archiso_platform='UEFI' 73.13+ if [ "${grub_cpu}" == 'x86_64' ]; then 73.14+ archiso_platform="x64 ${archiso_platform}" 73.15+ elif [ "${grub_cpu}" == 'i386' ]; then 73.16+ archiso_platform="IA32 ${archiso_platform}" 73.17+ else 73.18+ archiso_platform="${grub_cpu} ${archiso_platform}" 73.19+ fi 73.20+elif [ "${grub_platform}" == 'pc' ]; then 73.21+ archiso_platform='BIOS' 73.22+else 73.23+ archiso_platform="${grub_cpu} ${grub_platform}" 73.24+fi 73.25+ 73.26+# Set default menu entry 73.27+default=archlinux 73.28+timeout=15 73.29+timeout_style=menu 73.30+ 73.31+ 73.32+# Menu entries 73.33+ 73.34+menuentry "Arch Linux install medium (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' { 73.35+ set gfxpayload=keep 73.36+ linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" 73.37+ initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img 73.38+} 73.39+ 73.40+menuentry "Arch Linux install medium with speakup screen reader (%ARCH%, ${archiso_platform})" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'archlinux-accessibility' { 73.41+ set gfxpayload=keep 73.42+ linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" accessibility=on 73.43+ initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img 73.44+} 73.45+ 73.46+ 73.47+if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then 73.48+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool { 73.49+ set gfxpayload=800x600,1024x768 73.50+ linux /boot/memtest86+/memtest.efi 73.51+ } 73.52+fi 73.53+if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then 73.54+ menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool { 73.55+ set gfxpayload=800x600,1024x768 73.56+ linux /boot/memtest86+/memtest 73.57+ } 73.58+fi 73.59+if [ "${grub_platform}" == 'efi' ]; then 73.60+ if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then 73.61+ menuentry 'UEFI Shell' --class efi { 73.62+ chainloader /shellx64.efi 73.63+ } 73.64+ elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then 73.65+ menuentry 'UEFI Shell' --class efi { 73.66+ chainloader /shellia32.efi 73.67+ } 73.68+ fi 73.69+ 73.70+ menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' { 73.71+ fwsetup 73.72+ } 73.73+fi 73.74+ 73.75+menuentry 'System shutdown' --class shutdown --class poweroff { 73.76+ echo 'System shutting down...' 73.77+ halt 73.78+} 73.79+ 73.80+menuentry 'System restart' --class reboot --class restart { 73.81+ echo 'System rebooting...' 73.82+ reboot 73.83+}
74.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 74.2+++ b/packages.x86_64 Fri May 31 17:30:09 2024 -0400 74.3@@ -0,0 +1,130 @@ 74.4+alsa-utils 74.5+amd-ucode 74.6+arch-install-scripts 74.7+archinstall 74.8+b43-fwcutter 74.9+base 74.10+bcachefs-tools 74.11+bind 74.12+bolt 74.13+brltty 74.14+broadcom-wl 74.15+btrfs-progs 74.16+clonezilla 74.17+cloud-init 74.18+cryptsetup 74.19+darkhttpd 74.20+ddrescue 74.21+dhclient 74.22+dhcpcd 74.23+diffutils 74.24+dmidecode 74.25+dmraid 74.26+dnsmasq 74.27+dosfstools 74.28+e2fsprogs 74.29+edk2-shell 74.30+efibootmgr 74.31+espeakup 74.32+ethtool 74.33+exfatprogs 74.34+f2fs-tools 74.35+fatresize 74.36+foot-terminfo 74.37+fsarchiver 74.38+gnu-netcat 74.39+gpart 74.40+gpm 74.41+gptfdisk 74.42+grml-zsh-config 74.43+grub 74.44+hdparm 74.45+hyperv 74.46+intel-ucode 74.47+irssi 74.48+iw 74.49+iwd 74.50+jfsutils 74.51+kitty-terminfo 74.52+ldns 74.53+less 74.54+lftp 74.55+libfido2 74.56+libusb-compat 74.57+linux 74.58+linux-atm 74.59+linux-firmware 74.60+linux-firmware-marvell 74.61+livecd-sounds 74.62+lsscsi 74.63+lvm2 74.64+lynx 74.65+man-db 74.66+man-pages 74.67+mc 74.68+mdadm 74.69+memtest86+ 74.70+memtest86+-efi 74.71+mkinitcpio 74.72+mkinitcpio-archiso 74.73+mkinitcpio-nfs-utils 74.74+modemmanager 74.75+mtools 74.76+nano 74.77+nbd 74.78+ndisc6 74.79+nfs-utils 74.80+nilfs-utils 74.81+nmap 74.82+ntfs-3g 74.83+nvme-cli 74.84+open-iscsi 74.85+open-vm-tools 74.86+openconnect 74.87+openpgp-card-tools 74.88+openssh 74.89+openvpn 74.90+partclone 74.91+parted 74.92+partimage 74.93+pcsclite 74.94+ppp 74.95+pptpclient 74.96+pv 74.97+qemu-guest-agent 74.98+refind 74.99+reflector 74.100+reiserfsprogs 74.101+rp-pppoe 74.102+rsync 74.103+rxvt-unicode-terminfo 74.104+screen 74.105+sdparm 74.106+sequoia-sq 74.107+sg3_utils 74.108+smartmontools 74.109+sof-firmware 74.110+squashfs-tools 74.111+sudo 74.112+syslinux 74.113+systemd-resolvconf 74.114+tcpdump 74.115+terminus-font 74.116+testdisk 74.117+tmux 74.118+tpm2-tools 74.119+tpm2-tss 74.120+udftools 74.121+usb_modeswitch 74.122+usbmuxd 74.123+usbutils 74.124+vim 74.125+virtualbox-guest-utils-nox 74.126+vpnc 74.127+wireless-regdb 74.128+wireless_tools 74.129+wpa_supplicant 74.130+wvdial 74.131+xfsprogs 74.132+xl2tpd 74.133+zsh
75.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 75.2+++ b/pacman.conf Fri May 31 17:30:09 2024 -0400 75.3@@ -0,0 +1,98 @@ 75.4+# 75.5+# /etc/pacman.conf 75.6+# 75.7+# See the pacman.conf(5) manpage for option and repository directives 75.8+ 75.9+# 75.10+# GENERAL OPTIONS 75.11+# 75.12+[options] 75.13+# The following paths are commented out with their default values listed. 75.14+# If you wish to use different paths, uncomment and update the paths. 75.15+#RootDir = / 75.16+#DBPath = /var/lib/pacman/ 75.17+#CacheDir = /var/cache/pacman/pkg/ 75.18+#LogFile = /var/log/pacman.log 75.19+#GPGDir = /etc/pacman.d/gnupg/ 75.20+#HookDir = /etc/pacman.d/hooks/ 75.21+HoldPkg = pacman glibc 75.22+#XferCommand = /usr/bin/curl -L -C - -f -o %o %u 75.23+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u 75.24+#CleanMethod = KeepInstalled 75.25+Architecture = auto 75.26+ 75.27+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup 75.28+#IgnorePkg = 75.29+#IgnoreGroup = 75.30+ 75.31+#NoUpgrade = 75.32+#NoExtract = 75.33+ 75.34+# Misc options 75.35+#UseSyslog 75.36+#Color 75.37+#NoProgressBar 75.38+# We cannot check disk space from within a chroot environment 75.39+#CheckSpace 75.40+#VerbosePkgLists 75.41+ParallelDownloads = 5 75.42+ 75.43+# By default, pacman accepts packages signed by keys that its local keyring 75.44+# trusts (see pacman-key and its man page), as well as unsigned packages. 75.45+SigLevel = Required DatabaseOptional 75.46+LocalFileSigLevel = Optional 75.47+#RemoteFileSigLevel = Required 75.48+ 75.49+# NOTE: You must run `pacman-key --init` before first using pacman; the local 75.50+# keyring can then be populated with the keys of all official Arch Linux 75.51+# packagers with `pacman-key --populate archlinux`. 75.52+ 75.53+# 75.54+# REPOSITORIES 75.55+# - can be defined here or included from another file 75.56+# - pacman will search repositories in the order defined here 75.57+# - local/custom mirrors can be added here or in separate files 75.58+# - repositories listed first will take precedence when packages 75.59+# have identical names, regardless of version number 75.60+# - URLs will have $repo replaced by the name of the current repo 75.61+# - URLs will have $arch replaced by the name of the architecture 75.62+# 75.63+# Repository entries are of the format: 75.64+# [repo-name] 75.65+# Server = ServerName 75.66+# Include = IncludePath 75.67+# 75.68+# The header [repo-name] is crucial - it must be present and 75.69+# uncommented to enable the repo. 75.70+# 75.71+ 75.72+# The testing repositories are disabled by default. To enable, uncomment the 75.73+# repo name header and Include lines. You can add preferred servers immediately 75.74+# after the header, and they will be used before the default mirrors. 75.75+ 75.76+#[core-testing] 75.77+#Include = /etc/pacman.d/mirrorlist 75.78+ 75.79+[core] 75.80+Include = /etc/pacman.d/mirrorlist 75.81+ 75.82+#[extra-testing] 75.83+#Include = /etc/pacman.d/mirrorlist 75.84+ 75.85+[extra] 75.86+Include = /etc/pacman.d/mirrorlist 75.87+ 75.88+# If you want to run 32 bit applications on your x86_64 system, 75.89+# enable the multilib repositories as required here. 75.90+ 75.91+#[multilib-testing] 75.92+#Include = /etc/pacman.d/mirrorlist 75.93+ 75.94+#[multilib] 75.95+#Include = /etc/pacman.d/mirrorlist 75.96+ 75.97+# An example of a custom package repository. See the pacman manpage for 75.98+# tips on creating your own repositories. 75.99+#[custom] 75.100+#SigLevel = Optional TrustAll 75.101+#Server = file:///home/custompkgs
76.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 76.2+++ b/profiledef.sh Fri May 31 17:30:09 2024 -0400 76.3@@ -0,0 +1,27 @@ 76.4+#!/usr/bin/env bash 76.5+# shellcheck disable=SC2034 76.6+ 76.7+iso_name="archlinux" 76.8+iso_label="ARCH_$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m)" 76.9+iso_publisher="Arch Linux <https://archlinux.org>" 76.10+iso_application="Arch Linux Live/Rescue DVD" 76.11+iso_version="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y.%m.%d)" 76.12+install_dir="arch" 76.13+buildmodes=('iso') 76.14+bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 76.15+ 'uefi-ia32.systemd-boot.esp' 'uefi-x64.systemd-boot.esp' 76.16+ 'uefi-ia32.systemd-boot.eltorito' 'uefi-x64.systemd-boot.eltorito') 76.17+arch="x86_64" 76.18+pacman_conf="pacman.conf" 76.19+airootfs_image_type="squashfs" 76.20+airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M') 76.21+bootstrap_tarball_compression=('zstd' '-c' '-T0' '--auto-threads=logical' '--long' '-19') 76.22+file_permissions=( 76.23+ ["/etc/shadow"]="0:0:400" 76.24+ ["/root"]="0:0:750" 76.25+ ["/root/.automated_script.sh"]="0:0:755" 76.26+ ["/root/.gnupg"]="0:0:700" 76.27+ ["/usr/local/bin/choose-mirror"]="0:0:755" 76.28+ ["/usr/local/bin/Installation_guide"]="0:0:755" 76.29+ ["/usr/local/bin/livecd-sound"]="0:0:755" 76.30+)
77.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 77.2+++ b/syslinux/archiso_head.cfg Fri May 31 17:30:09 2024 -0400 77.3@@ -0,0 +1,28 @@ 77.4+SERIAL 0 115200 77.5+UI vesamenu.c32 77.6+MENU TITLE Arch Linux 77.7+MENU BACKGROUND splash.png 77.8+ 77.9+MENU WIDTH 78 77.10+MENU MARGIN 4 77.11+MENU ROWS 7 77.12+MENU VSHIFT 10 77.13+MENU TABMSGROW 14 77.14+MENU CMDLINEROW 14 77.15+MENU HELPMSGROW 16 77.16+MENU HELPMSGENDROW 29 77.17+ 77.18+# Refer to https://wiki.syslinux.org/wiki/index.php/Comboot/menu.c32 77.19+ 77.20+MENU COLOR border 30;44 #40ffffff #a0000000 std 77.21+MENU COLOR title 1;36;44 #9033ccff #a0000000 std 77.22+MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all 77.23+MENU COLOR unsel 37;44 #50ffffff #a0000000 std 77.24+MENU COLOR help 37;40 #c0ffffff #a0000000 std 77.25+MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std 77.26+MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std 77.27+MENU COLOR msg07 37;40 #90ffffff #a0000000 std 77.28+MENU COLOR tabmsg 31;40 #30ffffff #00000000 std 77.29+ 77.30+MENU CLEAR 77.31+MENU IMMEDIATE
78.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 78.2+++ b/syslinux/archiso_pxe-linux.cfg Fri May 31 17:30:09 2024 -0400 78.3@@ -0,0 +1,32 @@ 78.4+LABEL arch64_nbd 78.5+TEXT HELP 78.6+Boot the Arch Linux install medium using NBD. 78.7+It allows you to install Arch Linux or perform system maintenance. 78.8+ENDTEXT 78.9+MENU LABEL Arch Linux install medium (x86_64, NBD) 78.10+LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux 78.11+INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img 78.12+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% archiso_nbd_srv=${pxeserver} cms_verify=y 78.13+SYSAPPEND 3 78.14+ 78.15+LABEL arch64_nfs 78.16+TEXT HELP 78.17+Boot the Arch Linux live medium using NFS. 78.18+It allows you to install Arch Linux or perform system maintenance. 78.19+ENDTEXT 78.20+MENU LABEL Arch Linux install medium (x86_64, NFS) 78.21+LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux 78.22+INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img 78.23+APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt cms_verify=y 78.24+SYSAPPEND 3 78.25+ 78.26+LABEL arch64_http 78.27+TEXT HELP 78.28+Boot the Arch Linux live medium using HTTP. 78.29+It allows you to install Arch Linux or perform system maintenance. 78.30+ENDTEXT 78.31+MENU LABEL Arch Linux install medium (x86_64, HTTP) 78.32+LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux 78.33+INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img 78.34+APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ cms_verify=y 78.35+SYSAPPEND 3
79.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 79.2+++ b/syslinux/archiso_pxe.cfg Fri May 31 17:30:09 2024 -0400 79.3@@ -0,0 +1,5 @@ 79.4+INCLUDE archiso_head.cfg 79.5+ 79.6+INCLUDE archiso_pxe-linux.cfg 79.7+ 79.8+INCLUDE archiso_tail.cfg
80.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 80.2+++ b/syslinux/archiso_sys-linux.cfg Fri May 31 17:30:09 2024 -0400 80.3@@ -0,0 +1,20 @@ 80.4+LABEL arch64 80.5+TEXT HELP 80.6+Boot the Arch Linux install medium on BIOS. 80.7+It allows you to install Arch Linux or perform system maintenance. 80.8+ENDTEXT 80.9+MENU LABEL Arch Linux install medium (x86_64, BIOS) 80.10+LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux 80.11+INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img 80.12+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% 80.13+ 80.14+# Accessibility boot option 80.15+LABEL arch64speech 80.16+TEXT HELP 80.17+Boot the Arch Linux install medium on BIOS with speakup screen reader. 80.18+It allows you to install Arch Linux or perform system maintenance with speech feedback. 80.19+ENDTEXT 80.20+MENU LABEL Arch Linux install medium (x86_64, BIOS) with ^speech 80.21+LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux 80.22+INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img 80.23+APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on
81.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 81.2+++ b/syslinux/archiso_sys.cfg Fri May 31 17:30:09 2024 -0400 81.3@@ -0,0 +1,8 @@ 81.4+INCLUDE archiso_head.cfg 81.5+ 81.6+DEFAULT arch64 81.7+TIMEOUT 150 81.8+ 81.9+INCLUDE archiso_sys-linux.cfg 81.10+ 81.11+INCLUDE archiso_tail.cfg
82.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 82.2+++ b/syslinux/archiso_tail.cfg Fri May 31 17:30:09 2024 -0400 82.3@@ -0,0 +1,35 @@ 82.4+LABEL existing 82.5+TEXT HELP 82.6+Boot an existing operating system. 82.7+Press TAB to edit the disk and partition number to boot. 82.8+ENDTEXT 82.9+MENU LABEL Boot existing OS 82.10+COM32 chain.c32 82.11+APPEND hd0 0 82.12+ 82.13+# https://www.memtest.org/ 82.14+LABEL memtest 82.15+MENU LABEL Run Memtest86+ (RAM test) 82.16+LINUX /boot/memtest86+/memtest 82.17+ 82.18+# https://wiki.syslinux.org/wiki/index.php/Hdt_(Hardware_Detection_Tool) 82.19+LABEL hdt 82.20+MENU LABEL Hardware Information (HDT) 82.21+COM32 hdt.c32 82.22+APPEND modules_alias=hdt/modalias.gz pciids=hdt/pciids.gz 82.23+ 82.24+LABEL reboot 82.25+TEXT HELP 82.26+Reboot computer. 82.27+The computer's firmware must support APM. 82.28+ENDTEXT 82.29+MENU LABEL Reboot 82.30+COM32 reboot.c32 82.31+ 82.32+LABEL poweroff 82.33+TEXT HELP 82.34+Power off computer. 82.35+The computer's firmware must support APM. 82.36+ENDTEXT 82.37+MENU LABEL Power Off 82.38+COM32 poweroff.c32
83.1Binary file syslinux/splash.png has changed
84.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000 84.2+++ b/syslinux/syslinux.cfg Fri May 31 17:30:09 2024 -0400 84.3@@ -0,0 +1,11 @@ 84.4+DEFAULT select 84.5+ 84.6+LABEL select 84.7+COM32 whichsys.c32 84.8+APPEND -pxe- pxe -sys- sys -iso- sys 84.9+ 84.10+LABEL pxe 84.11+CONFIG archiso_pxe.cfg 84.12+ 84.13+LABEL sys 84.14+CONFIG archiso_sys.cfg