@@ -34,8 +34,12 @@ export ASSOCIATED_LOOP_DEVICES=''
3434export MOUNTED_APEX_CHILDREN=' '
3535readonly ROLLBACK_TEST=' false'
3636
37- # Minimum size threshold (in bytes) for app rollback eligibility
38- readonly APP_MIN_SIZE_FOR_ROLLING_BACK=' 102400' # 100 KiB
37+ # Default maximum API level used when an upper bound is not specified in configuration.
38+ # 999 is intentionally higher than any realistic Android API level and effectively means "no upper limit"
39+ readonly DEFAULT_MAX_API_LEVEL=' 999'
40+
41+ # Minimum size threshold (in bytes) for app rollback eligibility => 100 KiB
42+ readonly APP_MIN_SIZE_FOR_ROLLING_BACK=' 102400'
3943
4044# shellcheck disable=SC3040,SC2015
4145{
@@ -2317,10 +2321,10 @@ perform_installation()
23172321 done
23182322
23192323 if test " ${API:? } " -lt 21; then
2320- if test " ${CPU64} " ! = false ; then
2324+ if test " ${CPU64:? } " ! = ' false' ; then
23212325 perform_secure_copy_to_device ' lib64'
23222326 fi
2323- if test " ${CPU} " ! = false ; then
2327+ if test " ${CPU:? } " ! = ' false' ; then
23242328 perform_secure_copy_to_device ' lib'
23252329 fi
23262330 fi
@@ -2821,7 +2825,7 @@ setup_app()
28212825 _output_dir=' '
28222826 _installed_file_list=' '
28232827
2824- if test " ${API:? } " -ge " ${_min_api:? } " && test " ${API:? } " -le " ${_max_api:- 999 } " ; then
2828+ if test " ${API:? } " -ge " ${_min_api:? } " && test " ${API:? } " -le " ${_max_api:- " ${DEFAULT_MAX_API_LEVEL :? } " } " ; then
28252829 if test " ${_optional:? } " = ' true' && test " ${LIVE_SETUP_ENABLED:? } " = ' true' ; then
28262830 choose " Do you want to install ${_vanity_name:? } ?" ' +) Yes' ' -) No'
28272831 if test " ${?} " -eq 3; then _install=' 1' ; else _install=' 0' ; fi
@@ -2903,7 +2907,7 @@ setup_lib()
29032907
29042908 _output_dir=" ${_dir:? } "
29052909
2906- if test " ${API:? } " -ge " ${_min_api:? } " && test " ${API:? } " -le " ${_max_api:- 999 } " ; then
2910+ if test " ${API:? } " -ge " ${_min_api:? } " && test " ${API:? } " -le " ${_max_api:- " ${DEFAULT_MAX_API_LEVEL :? } " } " ; then
29072911 if test " ${_optional:? } " = ' true' && test " ${LIVE_SETUP_ENABLED:? } " = ' true' ; then
29082912 choose " Do you want to install ${_vanity_name:? } ?" ' +) Yes' ' -) No'
29092913 if test " ${?} " -eq 3; then _install=' 1' ; else _install=' 0' ; fi
@@ -3420,6 +3424,7 @@ _timeout_compat()
34203424}
34213425
34223426_esc_keycode=" $( printf ' \033' ) "
3427+ readonly _esc_keycode
34233428_choose_remapper ()
34243429{
34253430 local _key
0 commit comments