keymap (249746) | keymap (249751) |
---|---|
1#!/bin/sh 2#- 3# Copyright (c) 2012-2013 Devin Teske 4# All Rights Reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# | 1#!/bin/sh 2#- 3# Copyright (c) 2012-2013 Devin Teske 4# All Rights Reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# |
27# $FreeBSD: head/usr.sbin/bsdconfig/console/keymap 249746 2013-04-22 05:02:34Z dteske $ | 27# $FreeBSD: head/usr.sbin/bsdconfig/console/keymap 249751 2013-04-22 05:52:06Z dteske $ |
28# 29############################################################ INCLUDES 30 31BSDCFG_SHARE="/usr/share/bsdconfig" 32. $BSDCFG_SHARE/common.subr || exit 1 33f_dprintf "%s: loading includes..." "$0" 34f_include $BSDCFG_SHARE/dialog.subr 35f_include $BSDCFG_SHARE/mustberoot.subr --- 36 unchanged lines hidden (view full) --- 72############################################################ FUNCTIONS 73 74# dialog_menu_main 75# 76# Display the dialog(1)-based application main menu. 77# 78dialog_menu_main() 79{ | 28# 29############################################################ INCLUDES 30 31BSDCFG_SHARE="/usr/share/bsdconfig" 32. $BSDCFG_SHARE/common.subr || exit 1 33f_dprintf "%s: loading includes..." "$0" 34f_include $BSDCFG_SHARE/dialog.subr 35f_include $BSDCFG_SHARE/mustberoot.subr --- 36 unchanged lines hidden (view full) --- 72############################################################ FUNCTIONS 73 74# dialog_menu_main 75# 76# Display the dialog(1)-based application main menu. 77# 78dialog_menu_main() 79{ |
80 local menu_list size | 80 local menu_list size defaultitem= |
81 local hline="$hline_choose_a_keyboard_map" 82 local prompt="$msg_keymap_menu_text" 83 84 # 85 # Export variables for awk(1) ENVIRON visibility 86 # 87 local name 88 for name in $KEYMAP_NAMES; do --- 23 unchanged lines hidden (view full) --- 112 113 size=$( eval f_dialog_menu_size \ 114 \"\$DIALOG_TITLE\" \ 115 \"\$DIALOG_BACKTITLE\" \ 116 \"\$prompt\" \ 117 \"\$hline\" \ 118 $menu_list ) 119 | 81 local hline="$hline_choose_a_keyboard_map" 82 local prompt="$msg_keymap_menu_text" 83 84 # 85 # Export variables for awk(1) ENVIRON visibility 86 # 87 local name 88 for name in $KEYMAP_NAMES; do --- 23 unchanged lines hidden (view full) --- 112 113 size=$( eval f_dialog_menu_size \ 114 \"\$DIALOG_TITLE\" \ 115 \"\$DIALOG_BACKTITLE\" \ 116 \"\$prompt\" \ 117 \"\$hline\" \ 118 $menu_list ) 119 |
120 case "$( f_sysrc_get keymap )" in 121 be.iso) defaultitem="$msg_belgian";; 122 br275.cp850) defaultitem="$msg_brazil_cp850";; 123 br275.iso) defaultitem="$msg_brazil_iso";; 124 br275.iso.acc) defaultitem="$msg_brazil_iso_accent";; 125 bg.bds.ctrlcaps) defaultitem="$msg_bulgarian_bds";; 126 bg.phonetic.ctrlcaps) defaultitem="$msg_bulgarian_phonetic";; 127 ce.iso2) defaultitem="$msg_central_european_iso";; 128 hr.iso) defaultitem="$msg_croatian_iso";; 129 cs.latin2.qwertz) defaultitem="$msg_czech_iso_accent";; 130 danish.cp865) defaultitem="$msg_danish_cp865";; 131 danish.iso) defaultitem="$msg_danish_iso";; 132 estonian.cp850) defaultitem="$msg_estonian_cp850";; 133 estonian.iso) defaultitem="$msg_estonian_iso";; 134 estonian.iso15) defaultitem="$msg_estonian_iso_15";; 135 finnish.cp850) defaultitem="$msg_finnish_cp850";; 136 finnish.iso) defaultitem="$msg_finnish_iso";; 137 fr.iso) defaultitem="$msg_french_iso";; 138 fr.iso.acc) defaultitem="$msg_french_iso_accent";; 139 fr.macbook.acc) defaultitem="$msg_french_iso_macbook";; 140 german.cp850) defaultitem="$msg_german_cp850";; 141 german.iso) defaultitem="$msg_german_iso";; 142 gr.us101.acc) defaultitem="$msg_greek_101";; 143 el.iso07) defaultitem="$msg_greek_104";; 144 gr.elot.acc) defaultitem="$msg_greek_elot";; 145 hu.iso2.101keys) defaultitem="$msg_hungarian_101";; 146 hu.iso2.102keys) defaultitem="$msg_hungarian_102";; 147 icelandic.iso) defaultitem="$msg_icelandic";; 148 icelandic.iso.acc) defaultitem="$msg_icelandic_accent";; 149 it.iso) defaultitem="$msg_italian";; 150 jp.106) defaultitem="$msg_japanese_106";; 151 latinamerican) defaultitem="$msg_latin_american";; 152 latinamerican.iso.acc) defaultitem="$msg_latin_american_accent";; 153 norwegian.iso) defaultitem="$msg_norway_iso";; 154 pl_PL.ISO8859-2) defaultitem="$msg_polish_iso";; 155 pt.iso) defaultitem="$msg_portuguese";; 156 pt.iso.acc) defaultitem="$msg_portuguese_accent";; 157 ru.koi8-r) defaultitem="$msg_russia_koi8_r";; 158 sk.iso2) defaultitem="$msg_slovak";; 159 si.iso) defaultitem="$msg_slovenian";; 160 spanish.iso) defaultitem="$msg_spanish";; 161 spanish.iso.acc) defaultitem="$msg_spanish_accent";; 162 swedish.cp850) defaultitem="$msg_swedish_cp850";; 163 swedish.iso) defaultitem="$msg_swedish_iso";; 164 swissfrench.cp850) defaultitem="$msg_swiss_french_cp850";; 165 swissfrench.iso) defaultitem="$msg_swiss_french_iso";; 166 swissfrench.iso.acc) defaultitem="$msg_swiss_french_iso_accent";; 167 swissgerman.cp850) defaultitem="$msg_swiss_german_cp850";; 168 swissgerman.iso) defaultitem="$msg_swiss_german_iso";; 169 swissgerman.iso.acc) defaultitem="$msg_swiss_german_iso_accent";; 170 uk.cp850) defaultitem="$msg_uk_cp850";; 171 uk.iso) defaultitem="$msg_uk_iso";; 172 ua.koi8-u) defaultitem="$msg_ukrainian_koi8_u";; 173 ua.koi8-u.shift.alt) defaultitem="$msg_ukrainian_koi8_u_koi8_r";; 174 us.pc-ctrl) defaultitem="$msg_usa_capslock_ctrl";; 175 us.dvorak) defaultitem="$msg_usa_dvorak";; 176 us.dvorakl) defaultitem="$msg_usa_dvorak_left";; 177 us.dvorakr) defaultitem="$msg_usa_dvorak_right";; 178 us.emacs) defaultitem="$msg_usa_emacs";; 179 us.iso) defaultitem="$msg_usa_iso";; 180 us.unix) defaultitem="$msg_usa_unix";; 181 esac 182 183 # The defaultitem may have to be indented to match the menu_list 184 if [ "$defaultitem" ]; then 185 ( eval set -- $menu_list 186 while [ $# -gt 0 ]; do 187 [ "$defaultitem" = "$1" ] && break 188 [ " $defaultitem" = "$1" ] && exit 0 189 shift 2 # tag/item 190 done 191 exit 1 # No modification needed 192 ) && defaultitem=" $defaultitem" 193 fi 194 |
|
120 local dialog_menu 121 dialog_menu=$( eval $DIALOG \ | 195 local dialog_menu 196 dialog_menu=$( eval $DIALOG \ |
122 --clear --title \"\$DIALOG_TITLE\" \ | 197 --title \"\$DIALOG_TITLE\" \ |
123 --backtitle \"\$DIALOG_BACKTITLE\" \ 124 --hline \"\$hline\" \ 125 --ok-label \"\$msg_ok\" \ 126 --cancel-label \"\$msg_cancel\" \ | 198 --backtitle \"\$DIALOG_BACKTITLE\" \ 199 --hline \"\$hline\" \ 200 --ok-label \"\$msg_ok\" \ 201 --cancel-label \"\$msg_cancel\" \ |
202 --default-item \"\$defaultitem\" \ |
|
127 --menu \"\$prompt\" $size \ 128 $menu_list \ 129 2>&1 >&$DIALOG_TERMINAL_PASSTHRU_FD 130 ) 131 local retval=$? 132 setvar DIALOG_MENU_$$ "$dialog_menu" 133 return $retval 134} --- 236 unchanged lines hidden --- | 203 --menu \"\$prompt\" $size \ 204 $menu_list \ 205 2>&1 >&$DIALOG_TERMINAL_PASSTHRU_FD 206 ) 207 local retval=$? 208 setvar DIALOG_MENU_$$ "$dialog_menu" 209 return $retval 210} --- 236 unchanged lines hidden --- |