mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-17 05:43:59 +00:00
Remove unnecessary loops, perform some code consolidation, and add some
additional error checking/reporting.
This commit is contained in:
parent
c3ffa2ba18
commit
a67f39c51a
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=251905
|
@ -137,86 +137,52 @@ f_mustberoot_init
|
||||||
#
|
#
|
||||||
# Launch application main menu
|
# Launch application main menu
|
||||||
#
|
#
|
||||||
while :; do
|
dialog_menu_main || f_die
|
||||||
dialog_menu_main || f_die
|
f_dialog_menutag_fetch mtag
|
||||||
f_dialog_menutag_fetch mtag
|
|
||||||
|
|
||||||
case "$mtag" in
|
f8= f14= f16= mc_start=
|
||||||
"1 $msg_none") # Use hardware default font
|
case "$mtag" in
|
||||||
f_sysrc_set font8x8 "NO" || f_die
|
"1 $msg_none") # Use hardware default font
|
||||||
f_sysrc_set font8x14 "NO" || f_die
|
f8="NO" f14="NO" f16="NO" ;;
|
||||||
f_sysrc_set font8x16 "NO" || f_die
|
"2 $msg_ibm_437") # English and others, VGA default
|
||||||
break ;;
|
f8="cp437-8x8" f14="cp437-8x14" f16="cp437-8x16" ;;
|
||||||
"2 $msg_ibm_437") # English and others, VGA default
|
"3 $msg_ibm_850") # Western Europe, IBM encoding
|
||||||
f_sysrc_set font8x8 "cp437-8x8" || f_die
|
f8="cp850-8x8" f14="cp850-8x14" f16="cp850-8x16" ;;
|
||||||
f_sysrc_set font8x14 "cp437-8x14" || f_die
|
"4 $msg_ibm_865") # Norwegian, IBM encoding
|
||||||
f_sysrc_set font8x16 "cp437-8x16" || f_die
|
f8="cp865-8x8" f14="cp865-8x14" f16="cp865-8x16" ;;
|
||||||
break ;;
|
"5 $msg_ibm_866") # Russian, IBM encoding (use with KOI8-R screenmap)
|
||||||
"3 $msg_ibm_850") # Western Europe, IBM encoding
|
f8="cp866-8x8" f14="cp866-8x14" f16="cp866b-8x16" mc_start="3" ;;
|
||||||
f_sysrc_set font8x8 "cp850-8x8" || f_die
|
"6 $msg_ibm_866u") # Ukrainian, IBM encoding (use w/ KOI8-U screenmap)
|
||||||
f_sysrc_set font8x14 "cp850-8x14" || f_die
|
f8="cp866u-8x8" f14="cp866u-8x14" f16="cp866u-8x16" mc_start="3" ;;
|
||||||
f_sysrc_set font8x16 "cp850-8x16" || f_die
|
"7 $msg_ibm_1251") # Cyrillic, MS Windows encoding
|
||||||
break ;;
|
f8="cp1251-8x8" f14="cp1251-8x14" f16="cp1251-8x16" mc_start="3" ;;
|
||||||
"4 $msg_ibm_865") # Norwegian, IBM encoding
|
"8 $msg_iso_8859_1") # Western Europe, ISO encoding
|
||||||
f_sysrc_set font8x8 "cp865-8x8" || f_die
|
f8="iso-8x8" f14="iso-8x14" f16="iso-8x16" ;;
|
||||||
f_sysrc_set font8x14 "cp865-8x14" || f_die
|
"9 $msg_iso_8859_2") # Eastern Europe, ISO encoding
|
||||||
f_sysrc_set font8x16 "cp865-8x16" || f_die
|
f8="iso02-8x8" f14="iso02-8x14" f16="iso02-8x16" ;;
|
||||||
break ;;
|
"a $msg_iso_8859_4") # Baltic, ISO encoding
|
||||||
"5 $msg_ibm_866") # Russian, IBM encoding (use with KOI8-R screenmap)
|
f8="iso04-8x8" f14="iso04-8x14" f16="iso04-8x16" ;;
|
||||||
f_sysrc_set font8x8 "cp866-8x8" || f_die
|
"b $msg_iso_8859_7") # Greek, ISO encoding
|
||||||
f_sysrc_set font8x14 "cp866-8x14" || f_die
|
f8="iso07-8x8" f14="iso07-8x14" f16="iso07-8x16" ;;
|
||||||
f_sysrc_set font8x16 "cp866b-8x16" || f_die
|
"c $msg_iso_8859_8") # Hebrew, ISO encoding
|
||||||
f_sysrc_set mousechar_start 3 || f_die
|
f8="iso08-8x8" f14="iso08-8x14" f16="iso08-8x16" ;;
|
||||||
break ;;
|
"d $msg_iso_8859_15") # Europe, ISO encoding
|
||||||
"6 $msg_ibm_866u") # Ukrainian, IBM encoding (use w/ KOI8-U screenmap)
|
f8="iso15-8x8" f14="iso15-8x14" f16="iso15-8x16" ;;
|
||||||
f_sysrc_set font8x8 "cp866u-8x8" || f_die
|
"e $msg_swiss") # English, better resolution
|
||||||
f_sysrc_set font8x14 "cp866u-8x14" || f_die
|
f8="swiss-8x8" f14="NO" f16="swiss-8x16" ;;
|
||||||
f_sysrc_set font8x16 "cp866u-8x16" || f_die
|
esac
|
||||||
f_sysrc_set mousechar_start 3 || f_die
|
|
||||||
break ;;
|
[ "$f8" -a "$f14" -a "$f16" ] || f_die "$msg_unknown_font_selection"
|
||||||
"7 $msg_ibm_1251") # Cyrillic, MS Windows encoding
|
|
||||||
f_sysrc_set font8x8 "cp1251-8x8" || f_die
|
f_sysrc_set font8x8 "$f8" || f_die
|
||||||
f_sysrc_set font8x14 "cp1251-8x14" || f_die
|
f_sysrc_set font8x14 "$f14" || f_die
|
||||||
f_sysrc_set font8x16 "cp1251-8x16" || f_die
|
f_sysrc_set font8x16 "$f16" || f_die
|
||||||
f_sysrc_set mousechar_start 3 || f_die
|
|
||||||
break ;;
|
if [ "$mc_start" ]; then
|
||||||
"8 $msg_iso_8859_1") # Western Europe, ISO encoding
|
f_sysrc_set mousechar_start "$mc_start" || f_die
|
||||||
f_sysrc_set font8x8 "iso-8x8" || f_die
|
else
|
||||||
f_sysrc_set font8x14 "iso-8x14" || f_die
|
f_sysrc_delete mousechar_start || f_die
|
||||||
f_sysrc_set font8x16 "iso-8x16" || f_die
|
fi
|
||||||
break ;;
|
|
||||||
"9 $msg_iso_8859_2") # Eastern Europe, ISO encoding
|
|
||||||
f_sysrc_set font8x8 "iso02-8x8" || f_die
|
|
||||||
f_sysrc_set font8x14 "iso02-8x14" || f_die
|
|
||||||
f_sysrc_set font8x16 "iso02-8x16" || f_die
|
|
||||||
break ;;
|
|
||||||
"a $msg_iso_8859_4") # Baltic, ISO encoding
|
|
||||||
f_sysrc_set font8x8 "iso04-8x8" || f_die
|
|
||||||
f_sysrc_set font8x14 "iso04-8x14" || f_die
|
|
||||||
f_sysrc_set font8x16 "iso04-8x16" || f_die
|
|
||||||
break ;;
|
|
||||||
"b $msg_iso_8859_7") # Greek, ISO encoding
|
|
||||||
f_sysrc_set font8x8 "iso07-8x8" || f_die
|
|
||||||
f_sysrc_set font8x14 "iso07-8x14" || f_die
|
|
||||||
f_sysrc_set font8x16 "iso07-8x16" || f_die
|
|
||||||
break ;;
|
|
||||||
"c $msg_iso_8859_8") # Hebrew, ISO encoding
|
|
||||||
f_sysrc_set font8x8 "iso08-8x8" || f_die
|
|
||||||
f_sysrc_set font8x14 "iso08-8x14" || f_die
|
|
||||||
f_sysrc_set font8x16 "iso08-8x16" || f_die
|
|
||||||
break ;;
|
|
||||||
"d $msg_iso_8859_15") # Europe, ISO encoding
|
|
||||||
f_sysrc_set font8x8 "iso15-8x8" || f_die
|
|
||||||
f_sysrc_set font8x14 "iso15-8x14" || f_die
|
|
||||||
f_sysrc_set font8x16 "iso15-8x16" || f_die
|
|
||||||
break ;;
|
|
||||||
"e $msg_swiss") # English, better resolution
|
|
||||||
f_sysrc_set font8x8 "swiss-8x8" || f_die
|
|
||||||
f_sysrc_set font8x14 "NO" || f_die
|
|
||||||
f_sysrc_set font8x16 "swiss-8x16" || f_die
|
|
||||||
break ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
exit $SUCCESS
|
exit $SUCCESS
|
||||||
|
|
||||||
|
|
|
@ -241,6 +241,11 @@ msg_ukrainian_koi8_u="Ukranian KOI8-U"
|
||||||
msg_ukrainian_koi8_u_desc="Ukranian KOI8-U keymap"
|
msg_ukrainian_koi8_u_desc="Ukranian KOI8-U keymap"
|
||||||
msg_ukrainian_koi8_u_koi8_r="Ukranian KOI8-U+KOI8-R"
|
msg_ukrainian_koi8_u_koi8_r="Ukranian KOI8-U+KOI8-R"
|
||||||
msg_ukrainian_koi8_u_koi8_r_desc="Ukranian KOI8-U+KOI8-R keymap (alter)"
|
msg_ukrainian_koi8_u_koi8_r_desc="Ukranian KOI8-U+KOI8-R keymap (alter)"
|
||||||
|
msg_unknown_font_selection="Unknown font selection"
|
||||||
|
msg_unknown_keymap="Unknown keymap"
|
||||||
|
msg_unknown_repeat_rate="Unknown repeat rate"
|
||||||
|
msg_unknown_saver="Unknown saver"
|
||||||
|
msg_unknown_screenmap_selection="Unknown screenmap selection"
|
||||||
msg_us_ascii="US-ASCII"
|
msg_us_ascii="US-ASCII"
|
||||||
msg_us_ascii_to_ibm327="US-ASCII to IBM437"
|
msg_us_ascii_to_ibm327="US-ASCII to IBM437"
|
||||||
msg_us_ascii_to_ibm327_desc="US-ASCII to IBM 437 screenmap"
|
msg_us_ascii_to_ibm327_desc="US-ASCII to IBM 437 screenmap"
|
||||||
|
|
|
@ -254,188 +254,76 @@ while :; do
|
||||||
|
|
||||||
[ "$keymap_name" ] || continue
|
[ "$keymap_name" ] || continue
|
||||||
|
|
||||||
|
keymap_to_set=
|
||||||
case "$keymap_name" in
|
case "$keymap_name" in
|
||||||
belgian)
|
belgian) keymap_to_set="be.iso" ;;
|
||||||
f_sysrc_set keymap "be.iso" || f_die
|
brazil_cp850) keymap_to_set="br275.cp850" ;;
|
||||||
break ;;
|
brazil_iso) keymap_to_set="br275.iso" ;;
|
||||||
brazil_cp850)
|
brazil_iso_accent) keymap_to_set="br275.iso.acc" ;;
|
||||||
f_sysrc_set keymap "br275.cp850" || f_die
|
bulgarian_bds) keymap_to_set="bg.bds.ctrlcaps" ;;
|
||||||
break ;;
|
bulgarian_phonetic) keymap_to_set="bg.phonetic.ctrlcaps" ;;
|
||||||
brazil_iso)
|
central_european_iso) keymap_to_set="ce.iso2" ;;
|
||||||
f_sysrc_set keymap "br275.iso" || f_die
|
croatian_iso) keymap_to_set="hr.iso" ;;
|
||||||
break ;;
|
czech_iso_accent) keymap_to_set="cs.latin2.qwertz" ;;
|
||||||
brazil_iso_accent)
|
danish_cp865) keymap_to_set="danish.cp865" ;;
|
||||||
f_sysrc_set keymap "br275.iso.acc" || f_die
|
danish_iso) keymap_to_set="danish.iso" ;;
|
||||||
break ;;
|
estonian_cp850) keymap_to_set="estonian.cp850" ;;
|
||||||
bulgarian_bds)
|
estonian_iso) keymap_to_set="estonian.iso" ;;
|
||||||
f_sysrc_set keymap "bg.bds.ctrlcaps" || f_die
|
estonian_iso_15) keymap_to_set="estonian.iso15" ;;
|
||||||
break ;;
|
finnish_cp850) keymap_to_set="finnish.cp850" ;;
|
||||||
bulgarian_phonetic)
|
finnish_iso) keymap_to_set="finnish.iso" ;;
|
||||||
f_sysrc_set keymap "bg.phonetic.ctrlcaps" || f_die
|
french_iso) keymap_to_set="fr.iso" ;;
|
||||||
break ;;
|
french_iso_accent) keymap_to_set="fr.iso.acc" ;;
|
||||||
central_european_iso)
|
french_iso_macbook) keymap_to_set="fr.macbook.acc" ;;
|
||||||
f_sysrc_set keymap "ce.iso2" || f_die
|
german_cp850) keymap_to_set="german.cp850" ;;
|
||||||
break ;;
|
german_iso) keymap_to_set="german.iso" ;;
|
||||||
croatian_iso)
|
greek_101) keymap_to_set="gr.us101.acc" ;;
|
||||||
f_sysrc_set keymap "hr.iso" || f_die
|
greek_104) keymap_to_set="el.iso07" ;;
|
||||||
break ;;
|
greek_elot) keymap_to_set="gr.elot.acc" ;;
|
||||||
czech_iso_accent)
|
hungarian_101) keymap_to_set="hu.iso2.101keys" ;;
|
||||||
f_sysrc_set keymap "cs.latin2.qwertz" || f_die
|
hungarian_102) keymap_to_set="hu.iso2.102keys" ;;
|
||||||
break ;;
|
icelandic) keymap_to_set="icelandic.iso" ;;
|
||||||
danish_cp865)
|
icelandic_accent) keymap_to_set="icelandic.iso.acc" ;;
|
||||||
f_sysrc_set keymap "danish.cp865" || f_die
|
italian) keymap_to_set="it.iso" ;;
|
||||||
break ;;
|
japanese_106) keymap_to_set="jp.106" ;;
|
||||||
danish_iso)
|
latin_american) keymap_to_set="latinamerican" ;;
|
||||||
f_sysrc_set keymap "danish.iso" || f_die
|
latin_american_accent) keymap_to_set="latinamerican.iso.acc" ;;
|
||||||
break ;;
|
norway_iso) keymap_to_set="norwegian.iso" ;;
|
||||||
estonian_cp850)
|
polish_iso) keymap_to_set="pl_PL.ISO8859-2" ;;
|
||||||
f_sysrc_set keymap "estonian.cp850" || f_die
|
portuguese) keymap_to_set="pt.iso" ;;
|
||||||
break ;;
|
portuguese_accent) keymap_to_set="pt.iso.acc" ;;
|
||||||
estonian_iso)
|
russia_koi8_r) keymap_to_set="ru.koi8-r" ;;
|
||||||
f_sysrc_set keymap "estonian.iso" || f_die
|
slovak) keymap_to_set="sk.iso2" ;;
|
||||||
break ;;
|
slovenian) keymap_to_set="si.iso" ;;
|
||||||
estonian_iso_15)
|
spanish) keymap_to_set="spanish.iso" ;;
|
||||||
f_sysrc_set keymap "estonian.iso15" || f_die
|
spanish_accent) keymap_to_set="spanish.iso.acc" ;;
|
||||||
break ;;
|
swedish_cp850) keymap_to_set="swedish.cp850" ;;
|
||||||
finnish_cp850)
|
swedish_iso) keymap_to_set="swedish.iso" ;;
|
||||||
f_sysrc_set keymap "finnish.cp850" || f_die
|
swiss_french_cp850) keymap_to_set="swissfrench.cp850" ;;
|
||||||
break ;;
|
swiss_french_iso) keymap_to_set="swissfrench.iso" ;;
|
||||||
finnish_iso)
|
swiss_french_iso_accent) keymap_to_set="swissfrench.iso.acc" ;;
|
||||||
f_sysrc_set keymap "finnish.iso" || f_die
|
swiss_german_cp850) keymap_to_set="swissgerman.cp850" ;;
|
||||||
break ;;
|
swiss_german_iso) keymap_to_set="swissgerman.iso" ;;
|
||||||
french_iso)
|
swiss_german_iso_accent) keymap_to_set="swissgerman.iso.acc" ;;
|
||||||
f_sysrc_set keymap "fr.iso" || f_die
|
uk_cp850) keymap_to_set="uk.cp850" ;;
|
||||||
break ;;
|
uk_iso) keymap_to_set="uk.iso" ;;
|
||||||
french_iso_accent)
|
ukrainian_koi8_u) keymap_to_set="ua.koi8-u" ;;
|
||||||
f_sysrc_set keymap "fr.iso.acc" || f_die
|
ukrainian_koi8_u_koi8_r) keymap_to_set="ua.koi8-u.shift.alt" ;;
|
||||||
break ;;
|
usa_capslock_ctrl) keymap_to_set="us.pc-ctrl" ;;
|
||||||
french_iso_macbook)
|
usa_dvorak) keymap_to_set="us.dvorak" ;;
|
||||||
f_sysrc_set keymap "fr.macbook.acc" || f_die
|
usa_dvorak_left) keymap_to_set="us.dvorakl" ;;
|
||||||
break ;;
|
usa_dvorak_right) keymap_to_set="us.dvorakr" ;;
|
||||||
german_cp850)
|
usa_emacs) keymap_to_set="us.emacs" ;;
|
||||||
f_sysrc_set keymap "german.cp850" || f_die
|
usa_iso) keymap_to_set="us.iso" ;;
|
||||||
break ;;
|
usa_unix) keymap_to_set="us.unix" ;;
|
||||||
german_iso)
|
|
||||||
f_sysrc_set keymap "german.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
greek_101)
|
|
||||||
f_sysrc_set keymap "gr.us101.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
greek_104)
|
|
||||||
f_sysrc_set keymap "el.iso07" || f_die
|
|
||||||
break ;;
|
|
||||||
greek_elot)
|
|
||||||
f_sysrc_set keymap "gr.elot.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
hungarian_101)
|
|
||||||
f_sysrc_set keymap "hu.iso2.101keys" || f_die
|
|
||||||
break ;;
|
|
||||||
hungarian_102)
|
|
||||||
f_sysrc_set keymap "hu.iso2.102keys" || f_die
|
|
||||||
break ;;
|
|
||||||
icelandic)
|
|
||||||
f_sysrc_set keymap "icelandic.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
icelandic_accent)
|
|
||||||
f_sysrc_set keymap "icelandic.iso.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
italian)
|
|
||||||
f_sysrc_set keymap "it.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
japanese_106)
|
|
||||||
f_sysrc_set keymap "jp.106" || f_die
|
|
||||||
break ;;
|
|
||||||
latin_american)
|
|
||||||
f_sysrc_set keymap "latinamerican" || f_die
|
|
||||||
break ;;
|
|
||||||
latin_american_accent)
|
|
||||||
f_sysrc_set keymap "latinamerican.iso.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
norway_iso)
|
|
||||||
f_sysrc_set keymap "norwegian.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
polish_iso)
|
|
||||||
f_sysrc_set keymap "pl_PL.ISO8859-2" || f_die
|
|
||||||
break ;;
|
|
||||||
portuguese)
|
|
||||||
f_sysrc_set keymap "pt.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
portuguese_accent)
|
|
||||||
f_sysrc_set keymap "pt.iso.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
russia_koi8_r)
|
|
||||||
f_sysrc_set keymap "ru.koi8-r" || f_die
|
|
||||||
break ;;
|
|
||||||
slovak)
|
|
||||||
f_sysrc_set keymap "sk.iso2" || f_die
|
|
||||||
break ;;
|
|
||||||
slovenian)
|
|
||||||
f_sysrc_set keymap "si.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
spanish)
|
|
||||||
f_sysrc_set keymap "spanish.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
spanish_accent)
|
|
||||||
f_sysrc_set keymap "spanish.iso.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
swedish_cp850)
|
|
||||||
f_sysrc_set keymap "swedish.cp850" || f_die
|
|
||||||
break ;;
|
|
||||||
swedish_iso)
|
|
||||||
f_sysrc_set keymap "swedish.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
swiss_french_cp850)
|
|
||||||
f_sysrc_set keymap "swissfrench.cp850" || f_die
|
|
||||||
break ;;
|
|
||||||
swiss_french_iso)
|
|
||||||
f_sysrc_set keymap "swissfrench.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
swiss_french_iso_accent)
|
|
||||||
f_sysrc_set keymap "swissfrench.iso.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
swiss_german_cp850)
|
|
||||||
f_sysrc_set keymap "swissgerman.cp850" || f_die
|
|
||||||
break ;;
|
|
||||||
swiss_german_iso)
|
|
||||||
f_sysrc_set keymap "swissgerman.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
swiss_german_iso_accent)
|
|
||||||
f_sysrc_set keymap "swissgerman.iso.acc" || f_die
|
|
||||||
break ;;
|
|
||||||
uk_cp850)
|
|
||||||
f_sysrc_set keymap "uk.cp850" || f_die
|
|
||||||
break ;;
|
|
||||||
uk_iso)
|
|
||||||
f_sysrc_set keymap "uk.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
ukrainian_koi8_u)
|
|
||||||
f_sysrc_set keymap "ua.koi8-u" || f_die
|
|
||||||
break ;;
|
|
||||||
ukrainian_koi8_u_koi8_r)
|
|
||||||
f_sysrc_set keymap "ua.koi8-u.shift.alt" || f_die
|
|
||||||
break ;;
|
|
||||||
usa_capslock_ctrl)
|
|
||||||
f_sysrc_set keymap "us.pc-ctrl" || f_die
|
|
||||||
break ;;
|
|
||||||
usa_dvorak)
|
|
||||||
f_sysrc_set keymap "us.dvorak" || f_die
|
|
||||||
break ;;
|
|
||||||
usa_dvorak_left)
|
|
||||||
f_sysrc_set keymap "us.dvorakl" || f_die
|
|
||||||
break ;;
|
|
||||||
usa_dvorak_right)
|
|
||||||
f_sysrc_set keymap "us.dvorakr" || f_die
|
|
||||||
break ;;
|
|
||||||
usa_emacs)
|
|
||||||
f_sysrc_set keymap "us.emacs" || f_die
|
|
||||||
break ;;
|
|
||||||
usa_iso)
|
|
||||||
f_sysrc_set keymap "us.iso" || f_die
|
|
||||||
break ;;
|
|
||||||
usa_unix)
|
|
||||||
f_sysrc_set keymap "us.unix" || f_die
|
|
||||||
break ;;
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
if [ "$keymap_to_set" ]; then
|
||||||
|
f_sysrc_set keymap "$keymap_to_set" || f_die
|
||||||
|
break
|
||||||
|
else
|
||||||
|
f_die "$msg_unknown_keymap"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
exit $SUCCESS
|
exit $SUCCESS
|
||||||
|
|
|
@ -117,25 +117,23 @@ f_mustberoot_init
|
||||||
#
|
#
|
||||||
# Launch application main menu
|
# Launch application main menu
|
||||||
#
|
#
|
||||||
while :; do
|
dialog_menu_main || f_die
|
||||||
dialog_menu_main || f_die
|
f_dialog_menutag_fetch mtag
|
||||||
f_dialog_menutag_fetch mtag
|
|
||||||
|
|
||||||
case "$mtag" in
|
repeat_rate_to_set=
|
||||||
"$msg_slow") # Slow keyboard repeat rate
|
case "$mtag" in
|
||||||
f_sysrc_set keyrate "slow" || f_die
|
"$msg_default") repeat_rate_to_set="NO" ;; # Use default repeat rate
|
||||||
break ;;
|
"$msg_slow") repeat_rate_to_set="slow" ;; # Slow keyboard repeat rate
|
||||||
"$msg_normal") # "Normal" keyboard repeat rate
|
"$msg_normal") repeat_rate_to_set="normal" ;; # "Normal" keyboard repeat rate
|
||||||
f_sysrc_set keyrate "normal" || f_die
|
"$msg_fast") repeat_rate_to_set="fast" ;; # Fast keyboard repeat rate
|
||||||
break ;;
|
esac
|
||||||
"$msg_fast") # Fast keyboard repeat rate
|
|
||||||
f_sysrc_set keyrate "fast" || f_die
|
if [ "$repeat_rate_to_set" ]; then
|
||||||
break ;;
|
f_sysrc_set keyrate "$repeat_rate_to_set" || f_die
|
||||||
"$msg_default") # Use default keyboard repeat rate
|
break
|
||||||
f_sysrc_set keyrate "NO" || f_die
|
else
|
||||||
break ;;
|
f_die "$msg_unknown_repeat_rate"
|
||||||
esac
|
fi
|
||||||
done
|
|
||||||
|
|
||||||
exit $SUCCESS
|
exit $SUCCESS
|
||||||
|
|
||||||
|
|
|
@ -136,59 +136,55 @@ f_mustberoot_init
|
||||||
#
|
#
|
||||||
# Launch application main menu
|
# Launch application main menu
|
||||||
#
|
#
|
||||||
while :; do
|
dialog_menu_main || f_die
|
||||||
dialog_menu_main || f_die
|
f_dialog_menutag_fetch mtag
|
||||||
f_dialog_menutag_fetch mtag
|
|
||||||
|
|
||||||
case "$mtag" in
|
case "$mtag" in
|
||||||
"1 $msg_none") # Disable the screensaver
|
"$msg_timeout") # Set the screen saver timeout interval
|
||||||
f_sysrc_set saver "NO" || f_die
|
|
||||||
break ;;
|
|
||||||
"2 $msg_blank") # Simply blank the screen
|
|
||||||
f_sysrc_set saver "blank" || f_die
|
|
||||||
break ;;
|
|
||||||
"3 $msg_beastie") # "BSD Daemon" animated screen saver (graphics)
|
|
||||||
f_sysrc_set saver "beastie" || f_die
|
|
||||||
break ;;
|
|
||||||
"4 $msg_daemon") # "BSD Daemon" animated screen saver (text)
|
|
||||||
f_sysrc_set saver "daemon" || f_die
|
|
||||||
break ;;
|
|
||||||
"5 $msg_dragon") # Dragon screensaver (graphics)
|
|
||||||
f_sysrc_set saver "dragon" || f_die
|
|
||||||
break ;;
|
|
||||||
"6 $msg_fade") # Fade out effect screen saver
|
|
||||||
f_sysrc_set saver "fade" || f_die
|
|
||||||
break ;;
|
|
||||||
"7 $msg_fire") # Flames effect screen saver
|
|
||||||
f_sysrc_set saver "fire" || f_die
|
|
||||||
break ;;
|
|
||||||
"8 $msg_green") # "Green" power saving mode (if supported by monitor)
|
|
||||||
f_sysrc_set saver "green" || f_die
|
|
||||||
break ;;
|
|
||||||
"9 $msg_logo") # FreeBSD "logo" animated screen saver (graphics)
|
|
||||||
f_sysrc_set saver "logo" || f_die
|
|
||||||
break ;;
|
|
||||||
"a $msg_rain") # Rain drops screen saver
|
|
||||||
f_sysrc_set saver "rain" || f_die
|
|
||||||
break ;;
|
|
||||||
"b $msg_snake") # Draw a FreeBSD "snake" on your screen
|
|
||||||
f_sysrc_set saver "snake" || f_die
|
|
||||||
break ;;
|
|
||||||
"c $msg_star") # A "twinkling stars" effect
|
|
||||||
f_sysrc_set saver "star" || f_die
|
|
||||||
break ;;
|
|
||||||
"d $msg_warp") # A "stars warping" effect
|
|
||||||
f_sysrc_set saver "warp" || f_die
|
|
||||||
break ;;
|
|
||||||
"$msg_timeout") # Set the screen saver timeout interval
|
|
||||||
f_dialog_title "$msg_value_required"
|
f_dialog_title "$msg_value_required"
|
||||||
f_dialog_input blanktime "$msg_enter_timeout_period" \
|
f_dialog_input blanktime "$msg_enter_timeout_period" \
|
||||||
"$( f_sysrc_get blanktime )" &&
|
"$( f_sysrc_get blanktime )" &&
|
||||||
f_sysrc_set blanktime "$blanktime"
|
f_sysrc_set blanktime "$blanktime" || f_die
|
||||||
f_dialog_title_restore
|
f_dialog_title_restore
|
||||||
;;
|
exit $SUCCESS
|
||||||
esac
|
esac
|
||||||
done
|
|
||||||
|
saver_to_set=
|
||||||
|
case "$mtag" in
|
||||||
|
"1 $msg_none") # Disable the screensaver
|
||||||
|
saver_to_set="NO" ;;
|
||||||
|
"2 $msg_blank") # Simply blank the screen
|
||||||
|
saver_to_set="blank" ;;
|
||||||
|
"3 $msg_beastie") # "BSD Daemon" animated screen saver (graphics)
|
||||||
|
saver_to_set="beastie" ;;
|
||||||
|
"4 $msg_daemon") # "BSD Daemon" animated screen saver (text)
|
||||||
|
saver_to_set="daemon" ;;
|
||||||
|
"5 $msg_dragon") # Dragon screensaver (graphics)
|
||||||
|
saver_to_set="dragon" ;;
|
||||||
|
"6 $msg_fade") # Fade out effect screen saver
|
||||||
|
saver_to_set="fade" ;;
|
||||||
|
"7 $msg_fire") # Flames effect screen saver
|
||||||
|
saver_to_set="fire" ;;
|
||||||
|
"8 $msg_green") # "Green" power saving mode (if supported by monitor)
|
||||||
|
saver_to_set="green" ;;
|
||||||
|
"9 $msg_logo") # FreeBSD "logo" animated screen saver (graphics)
|
||||||
|
saver_to_set="logo" ;;
|
||||||
|
"a $msg_rain") # Rain drops screen saver
|
||||||
|
saver_to_set="rain" ;;
|
||||||
|
"b $msg_snake") # Draw a FreeBSD "snake" on your screen
|
||||||
|
saver_to_set="snake" ;;
|
||||||
|
"c $msg_star") # A "twinkling stars" effect
|
||||||
|
saver_to_set="star" ;;
|
||||||
|
"d $msg_warp") # A "stars warping" effect
|
||||||
|
saver_to_set="warp" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ "$saver_to_set" ]; then
|
||||||
|
f_sysrc_set saver "$saver_to_set" || f_die
|
||||||
|
break
|
||||||
|
else
|
||||||
|
f_die "$msg_unknown_saver"
|
||||||
|
fi
|
||||||
|
|
||||||
exit $SUCCESS
|
exit $SUCCESS
|
||||||
|
|
||||||
|
|
|
@ -121,31 +121,31 @@ f_mustberoot_init
|
||||||
#
|
#
|
||||||
# Launch application main menu
|
# Launch application main menu
|
||||||
#
|
#
|
||||||
while :; do
|
dialog_menu_main || f_die
|
||||||
dialog_menu_main || f_die
|
f_dialog_menutag_fetch mtag
|
||||||
f_dialog_menutag_fetch mtag
|
|
||||||
|
|
||||||
case "$mtag" in
|
scrnmap_to_set=
|
||||||
"1 $msg_none") # No screenmap, don't touch font
|
case "$mtag" in
|
||||||
f_sysrc_set scrnmap "NO" || f_die
|
"1 $msg_none") # No screenmap, don't touch font
|
||||||
break ;;
|
scrnmap_to_set="NO" ;;
|
||||||
"2 $msg_iso_8859_1_to_ibm437") # W-Europe ISO 8859-1 to IBM 437 scrnmap
|
"2 $msg_iso_8859_1_to_ibm437") # W-Europe ISO 8859-1 to IBM 437 scrnmap
|
||||||
f_sysrc_set scrnmap "iso-8859-1_to_cp437" || f_die
|
scrnmap_to_set="iso-8859-1_to_cp437" ;;
|
||||||
break ;;
|
"3 $msg_iso_8859_7_to_ibm437") # Greek ISO 8859-7 to IBM 437 screenmap
|
||||||
"3 $msg_iso_8859_7_to_ibm437") # Greek ISO 8859-7 to IBM 437 screenmap
|
scrnmap_to_set="iso-8859-7_to_cp437" ;;
|
||||||
f_sysrc_set scrnmap "iso-8859-7_to_cp437" || f_die
|
"4 $msg_us_ascii_to_ibm327") # US-ASCII to IBM 437 screenmap
|
||||||
break ;;
|
scrnmap_to_set="us-ascii_to_cp437" ;;
|
||||||
"4 $msg_us_ascii_to_ibm327") # US-ASCII to IBM 437 screenmap
|
"5 $msg_koi8_r_to_ibm866") # Russian KOI8-R to IBM 866 screenmap
|
||||||
f_sysrc_set scrnmap "us-ascii_to_cp437" || f_die
|
scrnmap_to_set="koi8-r2cp866" ;;
|
||||||
break ;;
|
"6 $msg_koi8_u_to_ibm866u") # Ukrainian KOI8-U to IBM 866u screenmap
|
||||||
"5 $msg_koi8_r_to_ibm866") # Russian KOI8-R to IBM 866 screenmap
|
scrnmap_to_set="koi8-u2cp866u" ;;
|
||||||
f_sysrc_set scrnmap "koi8-r2cp866" || f_die
|
esac
|
||||||
break ;;
|
|
||||||
"6 $msg_koi8_u_to_ibm866u") # Ukrainian KOI8-U to IBM 866u screenmap
|
if [ "$scrnmap_to_set" ]; then
|
||||||
f_sysrc_set scrnmap "koi8-u2cp866u" || f_die
|
f_sysrc_set scrnmap "$scrnmap_to_set" || f_die
|
||||||
break ;;
|
break
|
||||||
esac
|
else
|
||||||
done
|
f_die "$msg_unknown_screenmap_selection"
|
||||||
|
fi
|
||||||
|
|
||||||
exit $SUCCESS
|
exit $SUCCESS
|
||||||
|
|
||||||
|
|
|
@ -189,15 +189,13 @@ f_mustberoot_init
|
||||||
#
|
#
|
||||||
# Launch application main menu
|
# Launch application main menu
|
||||||
#
|
#
|
||||||
while :; do
|
dialog_menu_main || f_die
|
||||||
dialog_menu_main || f_die
|
f_dialog_menutag_fetch mtag
|
||||||
f_dialog_menutag_fetch mtag
|
|
||||||
|
|
||||||
[ "$mtag" = "1 $msg_none" ] && break
|
[ "$mtag" = "1 $msg_none" ] && exit $SUCCESS
|
||||||
|
|
||||||
f_dialog_menuitem_fetch consterm
|
f_dialog_menuitem_fetch consterm
|
||||||
ttys_set_type "$consterm" && break
|
ttys_set_type "$consterm" || f_die
|
||||||
done
|
|
||||||
|
|
||||||
exit $SUCCESS
|
exit $SUCCESS
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue