Skip to content

Commit 5137186

Browse files
committed
commit 20220614.655c92d3
1 parent d7ed1fc commit 5137186

13 files changed

Lines changed: 201 additions & 123 deletions

.conf/VERSIONID

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.556
1+
2.0.557

archlinuxconfig.bash

Lines changed: 139 additions & 53 deletions
Large diffs are not rendered by default.

fbindsfunctions.bash

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@
44
## https://sdrausty.github.io/TermuxArch/README has info about this project.
55
## https://sdrausty.github.io/TermuxArch/CONTRIBUTORS Thank you for your help.
66
################################################################################
7+
_ADDinitfbinds_() {
8+
FBINDFUNCS=(
9+
_ADDfbindkvm_
10+
_ADDfbindprocpcidevices_
11+
_ADDfbindprocshmem_
12+
_ADDfbindprocuptime_
13+
_ADDfbindprocstat_
14+
_ADDfbindprocversion_
15+
_ADDbindprocloadavg_
16+
_ADDbindprocvmstat_
17+
_ADDfbindsysdevices_
18+
)
19+
for FBINDFUNC in "${FBINDFUNCS[@]}"
20+
do
21+
"$FBINDFUNC"
22+
done
23+
}
24+
725
_ADDfbindprocpcidevices_() {
826
:>var/binds/fbindprocpcidevices
927
}
@@ -259,11 +277,9 @@ balloon_migrate 0
259277
swap_ra 9661
260278
swap_ra_hit 7872" > var/binds/fbindprocvmstat
261279
}
262-
_ADDfbinds_() {
263-
FBINDFUNCS=(_ADDfbindkvm_ _ADDfbindprocpcidevices_ _ADDfbindprocshmem_ _ADDfbindprocuptime_ _ADDfbindprocstat_ _ADDfbindprocversion_ _ADDbindprocloadavg_ _ADDbindprocvmstat_)
264-
for FBINDFUNC in "${FBINDFUNCS[@]}"
265-
do
266-
"$FBINDFUNC"
267-
done
280+
281+
_ADDfbindsysdevices_() {
282+
:>var/binds/fbindsysdevices
283+
chmod 666 var/binds/fbindsysdevices
268284
}
269285
# fbindsfunctions.bash FE

initkeyfunctions.bash

Lines changed: 4 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ _ADDcolorizebashrc_
2727
_ADDes_
2828
_ADDexd_
2929
_ADDfibs_
30-
_ADDfbinds_
3130
_ADDga_
3231
_ADDgcl_
3332
_ADDgclone_
@@ -40,6 +39,7 @@ _ADDgmu_
4039
_ADDhunf_
4140
_ADDhunw_
4241
_ADDinfo_
42+
_ADDinitfbinds_
4343
_ADDinitrc_
4444
_ADDinputrc_
4545
_ADDkeys_
@@ -141,7 +141,7 @@ _HUSDIRC_() {
141141
if [ "\$UID" != 0 ]
142142
then
143143
WHOAMI="\$(whoami)"
144-
printf "\\\\e[1;31mUSAGE:\\\\e[1;37m %s\\\\e[1;32m: Exiting...\\\\e[0m\\\\n" "Script '\${0##*/}' should be run using the root account, not the '\$WHOAMI' account. Alternatively '\${0##*/}' can be used with the 'sudo' command; 'sudo \${0##*/} user'."
144+
printf "\\\\e[1;31mUSAGE:\\\\e[1;37m %s\\\\e[1;31m: Exiting...\\\\e[0m\\\\n" "Script '\${0##*/}' should be run using the root account, not the '\$WHOAMI' account. Alternatively '\${0##*/}' can be used with the 'sudo' command, 'sudo \${0##*/} user'"
145145
exit 202
146146
fi
147147
if [ \$# = 0 ]
@@ -333,49 +333,24 @@ _PRINTTAIL_ "\${KEYRINGS[@]}"
333333
trap _TRPET_ EXIT
334334
335335
## keys begin ##################################################################
336-
# [ -z "\${TALUSER:-}" ] && TALUSER=root
337-
# if [ -x /system/bin/toybox ] && [ ! -f /var/run/lock/"${INSTALLDIR##*/}"/toyboxln."\$TALUSER".lock ]
338-
# then
339-
# cd "\$TALUSER"/bin || cd bin || exit 196
340-
# {
341-
# printf 'Creating symlinks in '%s' to '/system/bin/toybox'; Please wait a moment... \n' "\$PWD"
342-
# for TOYBOXTOOL in \$(/system/bin/toybox)
343-
# do
344-
# if [ "\$TOYBOXTOOL" != cat ] || [ "\$TOYBOXTOOL" != uname ] || [ "\$TOYBOXTOOL" != vi ]
345-
# then
346-
# ln -fs /system/bin/toybox "\$TOYBOXTOOL" || _PRTERROR_
347-
# fi
348-
# done && :>/var/run/lock/"${INSTALLDIR##*/}"/toyboxln."\$TALUSER".lock && printf 'Creating symlinks in '%s' to '/system/bin/toybox'; DONE \n' "\$PWD" ; } || _PRTERROR_
349-
# cd "$INSTALLDIR" || exit 196
350-
# fi
351336
KEYSUNAM_="\$(uname -m)"
352337
if [[ -z "\${1:-}" ]] || [[ "\$KEYSUNAM_" = aarch64 ]]
353338
then
354339
KEYRINGS[0]="archlinux-keyring"
355340
KEYRINGS[1]="archlinuxarm-keyring"
356341
KEYRINGS[2]="ca-certificates-utils"
357-
elif [[ "\$1" = x86 ]]
342+
elif [[ "\$1" = x86 ]] || [[ "\$KEYSUNAM_" = x86 ]]
358343
then
359344
KEYRINGS[0]="archlinux-keyring"
360345
KEYRINGS[1]="archlinux32-keyring"
361346
KEYRINGS[2]="ca-certificates-utils"
362-
elif [[ "\$1" = x86_64 ]]
347+
elif [[ "\$1" = x86_64 ]] || [[ "\$KEYSUNAM_" = x86_64 ]]
363348
then
364349
KEYRINGS[0]="archlinux-keyring"
365350
KEYRINGS[1]="ca-certificates-utils"
366351
else
367352
KEYRINGS=""
368353
fi
369-
if [[ "\$KEYSUNAM_" = x86 ]]
370-
then
371-
KEYRINGS[0]="archlinux-keyring"
372-
KEYRINGS[1]="archlinux32-keyring"
373-
KEYRINGS[2]="ca-certificates-utils"
374-
elif [[ "\$KEYSUNAM_" = x86_64 ]]
375-
then
376-
KEYRINGS[0]="archlinux-keyring"
377-
KEYRINGS[1]="ca-certificates-utils"
378-
fi
379354
ARGS="\${KEYRINGS[@]}"
380355
printf '\033]2; 🔑 TermuxArch %s 📲 \007' "'\$STRNRG'"
381356
printf "\\\\e[1;32m==> \\\\e[1;37mRunning command \\\\e[1;32m%s \\\\e[0;32m%s\\\\e[1;37m...\\\\n" "\$STRNRG" "version \$VERSIONID"

knownconfigurations.bash

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
## DMVERBOSE="-v" ## uncomment for verbose download tool output with curl and wget; For verbose output throughout runtime change this setting in file 'setupTermuxArch' also.
1414
ECHOEXEC="" ## insert 'echo' to suppress most 'pacman' instructions from 'keys' file during runtime
1515
ECHOSYNC="" ## insert 'echo' to only suppress 'pacman' syncing instructions from 'keys' file during runtime
16-
KEEP=0 ## change to 0 to keep downloaded image; Testing the installation process repeatedly can be made easier and lighter on your Internet bandwidth and SAR with 'KEEP=0' and this fragment of code 'mkdir ~/arch; cp ~/ArchLinux*.tar.gz* ~/arch/' and similar. The variable KEEP when changed to 0 (true) will keep the downloaded image and md5 files instead of deleting them for later reuse. The root file system image and md5 files can be saved and used again on subsequent installs.
17-
USECACHEDIR=0 ## change to 0 to use cache directory; When changed to 0 this installation script uses a cache directory defined in `necessaryfunctions.bash` that can be used to cache all of the installation files in order to save wireless bandwidth upon subsequent reinstallation. Variable `KEEP=1` should be changed to 0 also in order to keep the downloaded image file and md5 files. The downloaded image and md5 files should be moved to CACHEDIR along with files in INSTALLDIR/var/cache/pacman/pkg in order to avoid subsequent redownloading of these files for reinstalling the entire system.
16+
KEEP=0 ## change to 1 to delete downloaded image; Testing the installation process repeatedly can be made easier and lighter on your Internet bandwidth and SAR with 'KEEP=0' and this fragment of code 'mkdir ~/arch; cp ~/ArchLinux*.tar.gz* ~/arch/' and similar. The variable KEEP when set to 0 (true) will keep the downloaded image and md5 files instead of deleting them for possible reuse. The root file system image and md5 files can be saved and used again with subsequent installations.
17+
USECACHEDIR=0 ## set to 0 in order to use cache directory; This installation script uses a cache directory that can be used to cache all of the installation files in order to save wireless bandwidth upon subsequent reinstallation. Variable `KEEP=0` should also be set to 0 in order to keep the downloaded image file and md5 files. The downloaded image and md5 files can be moved to CACHEDIR from INSTALLDIR/var/cache/pacman/pkg with the command 'trim' in order to avoid redownloading files in order to reinstall the Arch Linux system in Termux PRoot QEMU.
1818
CACHLCTN="/storage/emulated/0" ## change to external sdcard path if desired.
1919
CACHEDIR="$CACHLCTN/Android/data/com.termux/files/cache/archlinux/$ARCTEVAR/"
2020
PREFIXDATAFILES="$CACHLCTN/Android/data/com.termux/"
@@ -111,7 +111,7 @@ fi
111111
done
112112
[[ "$SYSVER" -ge 10 ]] && PROOTSTMNT+="-b /apex -b /storage -b /sys -b /system -b /vendor "
113113
# populate NOT readable binds
114-
PRSTARR=([/dev/]=/dev/ [/dev/ashmem]="$INSTALLDIR/tmp" [/dev/kvm]="$INSTALLDIR/var/binds/fbindkvm" [/dev/shm]="$INSTALLDIR/tmp" [/proc/loadavg]="$INSTALLDIR/var/binds/fbindprocloadavg" [/proc/pcidevices]="$INSTALLDIR/var/binds/fbindprocpcidevices" [/proc/shmem]="$INSTALLDIR/var/binds/fbindprocshmem" [/proc/stat]="$INSTALLDIR/var/binds/fbindprocstat" [/proc/uptime]="$INSTALLDIR/var/binds/fbindprocuptime" [/proc/vmstat]="$INSTALLDIR/var/binds/fbindprocvmstat" [/proc/version]="$INSTALLDIR/var/binds/fbindprocversion")
114+
PRSTARR=([/dev/]=/dev/ [/dev/ashmem]="$INSTALLDIR/tmp" [/dev/kvm]="$INSTALLDIR/var/binds/fbindkvm" [/dev/shm]="$INSTALLDIR/tmp" [/proc/loadavg]="$INSTALLDIR/var/binds/fbindprocloadavg" [/proc/pcidevices]="$INSTALLDIR/var/binds/fbindprocpcidevices" [/proc/shmem]="$INSTALLDIR/var/binds/fbindprocshmem" [/proc/stat]="$INSTALLDIR/var/binds/fbindprocstat" [/proc/uptime]="$INSTALLDIR/var/binds/fbindprocuptime" [/proc/vmstat]="$INSTALLDIR/var/binds/fbindprocvmstat" [/proc/version]="$INSTALLDIR/var/binds/fbindprocversion" [/sys/devices]="$INSTALLDIR/var/binds/fbindsysdevices")
115115
for PRBIND in ${!PRSTARR[@]}
116116
do
117117
if [[ ! -r "$PRBIND" ]] # is not readable

necessaryfunctions.bash

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,8 @@ if [ -d "$CACHEDIR" ]
194194
then
195195
_PPLCACHEDIR_
196196
else
197-
cd "$PREFIXDATAFILES" && { [ -d "$PREFIXDATAFILESUFIX" ] || mkdir -p "$PREFIXDATAFILESUFIX" ; } && printf '%s' "cd $PREFIXDATAFILES && mkdir -p $PREFIXDATAFILESUFIX && cd $CACHEDIR" || printf '%s\n\n' "Please create cache directory '$CACHEDIR' in order to use the cache directory feature; Continuing..."
197+
cd "$PREFIXDATAFILES" && { [ -d "$PREFIXDATAFILESUFIX" ] || mkdir -p "$PREFIXDATAFILESUFIX" ; } && printf '%s' "cd $PREFIXDATAFILES && mkdir -p $PREFIXDATAFILESUFIX && cd $CACHEDIR && " || printf '%s\n' "Please create cache directory '$CACHEDIR' in order to use the cache directory feature; Continuing..."
198+
CMMDVL="$INSTALLDIR" && { cd "$CMMDVL" && printf '%s\n\n' "cd $CMMDVL" ; } || exit 69
198199
fi
199200
fi
200201
_CALLSYSTEM_

printoutstatements.bash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ FLHDR1[1]=""
1515
FLHDR1[2]="set -Eeuo pipefail"
1616
FLHDR1[3]="shopt -s extglob nullglob globstar"
1717
FLHDR1[4]="unset LD_PRELOAD"
18-
FLHDR1[5]="VERSIONID=2.0.555"
18+
FLHDR1[5]="VERSIONID=2.0.556"
1919
FLHDR1[6]="SRPTNM=\"\${0##*/}\""
2020
FLHDRP[0]="## BEGIN #####################################################################"
2121
FLHDRP[1]=""
@@ -179,7 +179,7 @@ printf "\\n\\e[07;1m\\e[31;1m 🔆 TermuxArch NOTICE: Maximu
179179
}
180180

181181
_PRINTKEEPEXIT_() {
182-
printf "\\n\\e[0;34m 🕛 > 🕕 \\e[1;34mNot removing files after checking download integrity with md5sum. \\e[37;1mPlease run '%s' again to continue a partial download. Otherwise remove '%s' and restart the installation from scratch if the download is complete, but this error continues. You can also reset KEEP=1 to disable the keep download image feature which is disabled by default as after downloading the root image file it should no longer be needed by the end user. The command 'bash %s help' has more information. \\e[1;33m" "${0##*/}" "$INSTALLDIR" "${0##*/}"
182+
printf "\\n\\e[0;34m 🕛 > 🕕 \\e[1;34mNot removing files after FAILED check of download integrity files with md5sum. \\e[37;1m%s \\e[1;33m" "Please run '${0##*/}' again to continue a partial download. Otherwise remove '$INSTALLDIR' and restart the installation from scratch if the download is complete and FAILED checking download integrity checksum error continues. You can set KEEP=1 in file 'setupTermuxArchConfigs.bash' by running '${0##*/} manual' to disable the keep download image file feature that is disabled by default as after downloading the root image file as it might no longer be needed by the end user execept for reinstalling the Arch Linux system and similar. The command 'bash ${0##*/} help' and the source code for TermuxArch have more information."
183183
}
184184

185185
_PRINTKEEP_() {

setupTermuxArch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
set -Eeuo pipefail
77
shopt -s extglob nullglob globstar
88
unset LD_PRELOAD
9-
VERSIONID=2.0.555
9+
VERSIONID=2.0.556
1010
_STRPEROR_() { # run on script error
1111
local RV="$?"
1212
printf "\\e[1;48;5;138m %s" "TermuxArch ${PGNM^^} NOTICE: Generated script signal received ${RV:-UNKNOWN} near or at line number ${1:-UNKNOWN} by '${2:-UNKNOWNCOMMAND}'! "
@@ -737,15 +737,15 @@ done
737737
}
738738
_RMARCHRM_() {
739739
_RMARCHCRRM_() { # remove installation
740-
chmod -R 777 "$INSTALLDIR" || { printf "\\e[1;31m%s\\e[1;35m%s\\n" "Exit signal recieved:" " attempting to 'rmdir $EXONSTGEM' exception; Please remove directory $EXONSTGEM manually; Exiting..." && exit 206 ; }
740+
chmod -R 777 "$INSTALLDIR" || { printf "\\e[1;31m%s\\e[1;35m%s\\e[1;31m%s" "Exit signal recieved:" " Attempting to 'rmdir ${EXONSTGEM##*/}' exception. Please either remove directory '$EXONSTGEM' manually or use command 'chmod -R 777 ~/${INSTALLDIR##*/}' followed by 'rm -rf ~/${INSTALLDIR##*/}' in order to remove directory '~/${INSTALLDIR##*/}'. " "Exiting... " && exit 206 ; }
741741
find "$INSTALLDIR" -type l -delete || _PSGI1ESTRING_ "find INSTALLDIR _RMARCHRM_ ${0##*/}"
742742
rm -rf "$INSTALLDIR" || _PSGI1ESTRING_ "rm -rf INSTALLDIR _RMARCHRM_ ${0##*/}"
743743
}
744744
_DOEXONSTGE_() { # remove empty storage directories
745745
printf "\\e[0;35m"
746746
for EXONSTGEM in ${EXONSTGE[@]:-}
747747
do
748-
{ find "$EXONSTGEM" -type l -delete && rmdir "$EXONSTGEM" ; } || { printf "\\e[1;31m%s\\e[1;35m%s\\n" "Exit signal recieved:" " attempting to 'rmdir $EXONSTGEM' exception; Please remove directory $EXONSTGEM manually; Exiting..." && exit 206 ; }
748+
{ find "$EXONSTGEM" -type l -delete && rmdir "$EXONSTGEM" ; } || { printf "\\e[1;31m%s\\e[1;35m%s\\e[1;31m%s" "Exit signal recieved:" " Attempting to 'rmdir ${EXONSTGEM##*/}' exception. Please either remove directory '$EXONSTGEM' manually or use command 'chmod -R 777 ~/${INSTALLDIR##*/}' followed by 'rm -rf ~/${INSTALLDIR##*/}' in order to remove directory '~/${INSTALLDIR##*/}'. " "Exiting... " && exit 206 ; }
749749
done
750750
printf "\\e[1;30m"
751751
}
@@ -842,7 +842,7 @@ WFDIR="${WFDIR%/*}"
842842
## >>>>>>>>>>>>>>>>>>
843843
## >> HELP OPTIONS >>
844844
## >>>>>>>>>>>>>>>>>>
845-
## Please open an issue and an accompanying pull request at GitHub if you would like to have any these options amended and/or new options added. Please see the new feature at Github, the discussion option!
845+
## Open an issue and an accompanying pull request at GitHub if you would like to have any these options amended and/or new options added. Please see the new feature at Github, the discussion option. Brackets mean optional. They are not meant to be typed.
846846
## [] Run default Arch Linux install.
847847
if [[ -z "${1:-}" ]]
848848
then
@@ -1160,6 +1160,6 @@ fi
11601160
## USAGE[1]: 'setupTermuxArch curl sysinfo' will use curl as the download manager and produce a system information file in the working directory. This can be abbreviated to 'setupTermuxArch cs' and 'setupTermuxArch c s'.
11611161
## USAGE[2]: 'setupTermuxArch curl manual customdir' will install the installation in customdir with curl and use manual mode during installation.
11621162
## USAGE[3]: 'setupTermuxArch curl refresh customdir' will refresh the installation using curl as the download manager.
1163-
## Should any of these options fail to work as expected, please open an issue at GitHub with the command line used and output.
1163+
## Should any of these options fail to work as expected, please open an issue at GitHub with the command line used and output. This product is being designed for both the sighted, and also the visually impaired; Comments are welcome at discussions and issues webportals.
11641164
## After installing TermuxArch on device, file 'INSTALLDIR/usr/local/termuxarch/bin/README.md' has more information. The TermuxArch files in directory 'INSTALLDIR/usr/local/termuxarch/bin' have more information.
11651165
## Very many hardy thank yous to contributors who are helping and have worked very hard for many long years, some for more, and to those who took mere minutes from their valuable effort with time in order to make this open source resource much better for all of us! Please enjoy using TermuxArch in PRoot QEMU in Android, Chromebook, Amazon Fire OS and Windows on smartphone, tablet, wearable and similar: setupTermuxArch FE

setupTermuxArch.bash

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
set -Eeuo pipefail
77
shopt -s extglob nullglob globstar
88
unset LD_PRELOAD
9-
VERSIONID=2.0.555
9+
VERSIONID=2.0.556
1010
_STRPEROR_() { # run on script error
1111
local RV="$?"
1212
printf "\\e[1;48;5;138m %s" "TermuxArch ${PGNM^^} NOTICE: Generated script signal received ${RV:-UNKNOWN} near or at line number ${1:-UNKNOWN} by '${2:-UNKNOWNCOMMAND}'! "
@@ -737,15 +737,15 @@ done
737737
}
738738
_RMARCHRM_() {
739739
_RMARCHCRRM_() { # remove installation
740-
chmod -R 777 "$INSTALLDIR" || { printf "\\e[1;31m%s\\e[1;35m%s\\n" "Exit signal recieved:" " attempting to 'rmdir $EXONSTGEM' exception; Please remove directory $EXONSTGEM manually; Exiting..." && exit 206 ; }
740+
chmod -R 777 "$INSTALLDIR" || { printf "\\e[1;31m%s\\e[1;35m%s\\e[1;31m%s" "Exit signal recieved:" " Attempting to 'rmdir ${EXONSTGEM##*/}' exception. Please either remove directory '$EXONSTGEM' manually or use command 'chmod -R 777 ~/${INSTALLDIR##*/}' followed by 'rm -rf ~/${INSTALLDIR##*/}' in order to remove directory '~/${INSTALLDIR##*/}'. " "Exiting... " && exit 206 ; }
741741
find "$INSTALLDIR" -type l -delete || _PSGI1ESTRING_ "find INSTALLDIR _RMARCHRM_ ${0##*/}"
742742
rm -rf "$INSTALLDIR" || _PSGI1ESTRING_ "rm -rf INSTALLDIR _RMARCHRM_ ${0##*/}"
743743
}
744744
_DOEXONSTGE_() { # remove empty storage directories
745745
printf "\\e[0;35m"
746746
for EXONSTGEM in ${EXONSTGE[@]:-}
747747
do
748-
{ find "$EXONSTGEM" -type l -delete && rmdir "$EXONSTGEM" ; } || { printf "\\e[1;31m%s\\e[1;35m%s\\n" "Exit signal recieved:" " attempting to 'rmdir $EXONSTGEM' exception; Please remove directory $EXONSTGEM manually; Exiting..." && exit 206 ; }
748+
{ find "$EXONSTGEM" -type l -delete && rmdir "$EXONSTGEM" ; } || { printf "\\e[1;31m%s\\e[1;35m%s\\e[1;31m%s" "Exit signal recieved:" " Attempting to 'rmdir ${EXONSTGEM##*/}' exception. Please either remove directory '$EXONSTGEM' manually or use command 'chmod -R 777 ~/${INSTALLDIR##*/}' followed by 'rm -rf ~/${INSTALLDIR##*/}' in order to remove directory '~/${INSTALLDIR##*/}'. " "Exiting... " && exit 206 ; }
749749
done
750750
printf "\\e[1;30m"
751751
}
@@ -842,7 +842,7 @@ WFDIR="${WFDIR%/*}"
842842
## >>>>>>>>>>>>>>>>>>
843843
## >> HELP OPTIONS >>
844844
## >>>>>>>>>>>>>>>>>>
845-
## Please open an issue and an accompanying pull request at GitHub if you would like to have any these options amended and/or new options added. Please see the new feature at Github, the discussion option!
845+
## Open an issue and an accompanying pull request at GitHub if you would like to have any these options amended and/or new options added. Please see the new feature at Github, the discussion option. Brackets mean optional. They are not meant to be typed.
846846
## [] Run default Arch Linux install.
847847
if [[ -z "${1:-}" ]]
848848
then
@@ -1160,6 +1160,6 @@ fi
11601160
## USAGE[1]: 'setupTermuxArch curl sysinfo' will use curl as the download manager and produce a system information file in the working directory. This can be abbreviated to 'setupTermuxArch cs' and 'setupTermuxArch c s'.
11611161
## USAGE[2]: 'setupTermuxArch curl manual customdir' will install the installation in customdir with curl and use manual mode during installation.
11621162
## USAGE[3]: 'setupTermuxArch curl refresh customdir' will refresh the installation using curl as the download manager.
1163-
## Should any of these options fail to work as expected, please open an issue at GitHub with the command line used and output.
1163+
## Should any of these options fail to work as expected, please open an issue at GitHub with the command line used and output. This product is being designed for both the sighted, and also the visually impaired; Comments are welcome at discussions and issues webportals.
11641164
## After installing TermuxArch on device, file 'INSTALLDIR/usr/local/termuxarch/bin/README.md' has more information. The TermuxArch files in directory 'INSTALLDIR/usr/local/termuxarch/bin' have more information.
11651165
## Very many hardy thank yous to contributors who are helping and have worked very hard for many long years, some for more, and to those who took mere minutes from their valuable effort with time in order to make this open source resource much better for all of us! Please enjoy using TermuxArch in PRoot QEMU in Android, Chromebook, Amazon Fire OS and Windows on smartphone, tablet, wearable and similar: setupTermuxArch FE

0 commit comments

Comments
 (0)