@@ -1 +1,7 @@
+if [ -n "$(grep -oP 'speakup.synth=\K\S+' /proc/cmdline)" ]
+then
+ setopt singlelinezle
+ flock -n /run/talk-to-me.lck talk-to-me
+fi
~/.automated_script.sh
+
@@ -145,6 +145,7 @@ make_syslinux() {
make_isolinux() {
mkdir -p ${work_dir}/iso/isolinux
sed "s|%INSTALL_DIR%|${install_dir}|g" ${script_path}/isolinux/isolinux.cfg > ${work_dir}/iso/isolinux/isolinux.cfg
+ cp ${script_path}/isolinux/BEEP ${work_dir}/iso/isolinux/
cp ${work_dir}/x86_64/airootfs/usr/lib/syslinux/bios/isolinux.bin ${work_dir}/iso/isolinux/
cp ${work_dir}/x86_64/airootfs/usr/lib/syslinux/bios/isohdpfx.bin ${work_dir}/iso/isolinux/
cp ${work_dir}/x86_64/airootfs/usr/lib/syslinux/bios/ldlinux.c32 ${work_dir}/iso/isolinux/
new file mode 100644
@@ -0,0 +1 @@
+
@@ -1,3 +1,4 @@
+DISPLAY BEEP
PATH /%INSTALL_DIR%/boot/syslinux/
DEFAULT loadconfig
@@ -23,3 +23,4 @@ MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07 37;40 #90ffffff #a0000000 std
MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
+MENU IMMEDIATE
@@ -10,4 +10,15 @@ LINUX boot/x86_64/vmlinuz
INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%
+# accessability boot option
+LABEL arch64speatch
+TEXT HELP
+Boot the Arch Linux (x86_64) live medium with speakup enabled.
+It allows you to install Arch Linux or perform system maintenance using speatch feedback.
+ENDTEXT
+MENU LABEL Boot Arch Linux (x86_64) with ^speatch
+LINUX boot/x86_64/vmlinuz
+INITRD boot/intel_ucode.img,boot/amd_ucode.img,boot/x86_64/archiso.img
+APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% speakup.synth=soft
+
INCLUDE boot/syslinux/archiso_tail.cfg