Deleted Added
full compact
keymap (251904) keymap (251905)
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 251904 2013-06-18 07:33:45Z dteske $
27# $FreeBSD: head/usr.sbin/bsdconfig/console/keymap 251905 2013-06-18 07:36:09Z 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

--- 213 unchanged lines hidden (view full) ---

249 if [ "$( eval echo \"\$msg_$name\" )" = "$mtag" ]; then
250 keymap_name="$name"
251 break
252 fi
253 done
254
255 [ "$keymap_name" ] || continue
256
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

--- 213 unchanged lines hidden (view full) ---

249 if [ "$( eval echo \"\$msg_$name\" )" = "$mtag" ]; then
250 keymap_name="$name"
251 break
252 fi
253 done
254
255 [ "$keymap_name" ] || continue
256
257 keymap_to_set=
257 case "$keymap_name" in
258 case "$keymap_name" in
258 belgian)
259 f_sysrc_set keymap "be.iso" || f_die
260 break ;;
261 brazil_cp850)
262 f_sysrc_set keymap "br275.cp850" || f_die
263 break ;;
264 brazil_iso)
265 f_sysrc_set keymap "br275.iso" || f_die
266 break ;;
267 brazil_iso_accent)
268 f_sysrc_set keymap "br275.iso.acc" || f_die
269 break ;;
270 bulgarian_bds)
271 f_sysrc_set keymap "bg.bds.ctrlcaps" || f_die
272 break ;;
273 bulgarian_phonetic)
274 f_sysrc_set keymap "bg.phonetic.ctrlcaps" || f_die
275 break ;;
276 central_european_iso)
277 f_sysrc_set keymap "ce.iso2" || f_die
278 break ;;
279 croatian_iso)
280 f_sysrc_set keymap "hr.iso" || f_die
281 break ;;
282 czech_iso_accent)
283 f_sysrc_set keymap "cs.latin2.qwertz" || f_die
284 break ;;
285 danish_cp865)
286 f_sysrc_set keymap "danish.cp865" || f_die
287 break ;;
288 danish_iso)
289 f_sysrc_set keymap "danish.iso" || f_die
290 break ;;
291 estonian_cp850)
292 f_sysrc_set keymap "estonian.cp850" || f_die
293 break ;;
294 estonian_iso)
295 f_sysrc_set keymap "estonian.iso" || f_die
296 break ;;
297 estonian_iso_15)
298 f_sysrc_set keymap "estonian.iso15" || f_die
299 break ;;
300 finnish_cp850)
301 f_sysrc_set keymap "finnish.cp850" || f_die
302 break ;;
303 finnish_iso)
304 f_sysrc_set keymap "finnish.iso" || f_die
305 break ;;
306 french_iso)
307 f_sysrc_set keymap "fr.iso" || f_die
308 break ;;
309 french_iso_accent)
310 f_sysrc_set keymap "fr.iso.acc" || f_die
311 break ;;
312 french_iso_macbook)
313 f_sysrc_set keymap "fr.macbook.acc" || f_die
314 break ;;
315 german_cp850)
316 f_sysrc_set keymap "german.cp850" || f_die
317 break ;;
318 german_iso)
319 f_sysrc_set keymap "german.iso" || f_die
320 break ;;
321 greek_101)
322 f_sysrc_set keymap "gr.us101.acc" || f_die
323 break ;;
324 greek_104)
325 f_sysrc_set keymap "el.iso07" || f_die
326 break ;;
327 greek_elot)
328 f_sysrc_set keymap "gr.elot.acc" || f_die
329 break ;;
330 hungarian_101)
331 f_sysrc_set keymap "hu.iso2.101keys" || f_die
332 break ;;
333 hungarian_102)
334 f_sysrc_set keymap "hu.iso2.102keys" || f_die
335 break ;;
336 icelandic)
337 f_sysrc_set keymap "icelandic.iso" || f_die
338 break ;;
339 icelandic_accent)
340 f_sysrc_set keymap "icelandic.iso.acc" || f_die
341 break ;;
342 italian)
343 f_sysrc_set keymap "it.iso" || f_die
344 break ;;
345 japanese_106)
346 f_sysrc_set keymap "jp.106" || f_die
347 break ;;
348 latin_american)
349 f_sysrc_set keymap "latinamerican" || f_die
350 break ;;
351 latin_american_accent)
352 f_sysrc_set keymap "latinamerican.iso.acc" || f_die
353 break ;;
354 norway_iso)
355 f_sysrc_set keymap "norwegian.iso" || f_die
356 break ;;
357 polish_iso)
358 f_sysrc_set keymap "pl_PL.ISO8859-2" || f_die
359 break ;;
360 portuguese)
361 f_sysrc_set keymap "pt.iso" || f_die
362 break ;;
363 portuguese_accent)
364 f_sysrc_set keymap "pt.iso.acc" || f_die
365 break ;;
366 russia_koi8_r)
367 f_sysrc_set keymap "ru.koi8-r" || f_die
368 break ;;
369 slovak)
370 f_sysrc_set keymap "sk.iso2" || f_die
371 break ;;
372 slovenian)
373 f_sysrc_set keymap "si.iso" || f_die
374 break ;;
375 spanish)
376 f_sysrc_set keymap "spanish.iso" || f_die
377 break ;;
378 spanish_accent)
379 f_sysrc_set keymap "spanish.iso.acc" || f_die
380 break ;;
381 swedish_cp850)
382 f_sysrc_set keymap "swedish.cp850" || f_die
383 break ;;
384 swedish_iso)
385 f_sysrc_set keymap "swedish.iso" || f_die
386 break ;;
387 swiss_french_cp850)
388 f_sysrc_set keymap "swissfrench.cp850" || f_die
389 break ;;
390 swiss_french_iso)
391 f_sysrc_set keymap "swissfrench.iso" || f_die
392 break ;;
393 swiss_french_iso_accent)
394 f_sysrc_set keymap "swissfrench.iso.acc" || f_die
395 break ;;
396 swiss_german_cp850)
397 f_sysrc_set keymap "swissgerman.cp850" || f_die
398 break ;;
399 swiss_german_iso)
400 f_sysrc_set keymap "swissgerman.iso" || f_die
401 break ;;
402 swiss_german_iso_accent)
403 f_sysrc_set keymap "swissgerman.iso.acc" || f_die
404 break ;;
405 uk_cp850)
406 f_sysrc_set keymap "uk.cp850" || f_die
407 break ;;
408 uk_iso)
409 f_sysrc_set keymap "uk.iso" || f_die
410 break ;;
411 ukrainian_koi8_u)
412 f_sysrc_set keymap "ua.koi8-u" || f_die
413 break ;;
414 ukrainian_koi8_u_koi8_r)
415 f_sysrc_set keymap "ua.koi8-u.shift.alt" || f_die
416 break ;;
417 usa_capslock_ctrl)
418 f_sysrc_set keymap "us.pc-ctrl" || f_die
419 break ;;
420 usa_dvorak)
421 f_sysrc_set keymap "us.dvorak" || f_die
422 break ;;
423 usa_dvorak_left)
424 f_sysrc_set keymap "us.dvorakl" || f_die
425 break ;;
426 usa_dvorak_right)
427 f_sysrc_set keymap "us.dvorakr" || f_die
428 break ;;
429 usa_emacs)
430 f_sysrc_set keymap "us.emacs" || f_die
431 break ;;
432 usa_iso)
433 f_sysrc_set keymap "us.iso" || f_die
434 break ;;
435 usa_unix)
436 f_sysrc_set keymap "us.unix" || f_die
437 break ;;
259 belgian) keymap_to_set="be.iso" ;;
260 brazil_cp850) keymap_to_set="br275.cp850" ;;
261 brazil_iso) keymap_to_set="br275.iso" ;;
262 brazil_iso_accent) keymap_to_set="br275.iso.acc" ;;
263 bulgarian_bds) keymap_to_set="bg.bds.ctrlcaps" ;;
264 bulgarian_phonetic) keymap_to_set="bg.phonetic.ctrlcaps" ;;
265 central_european_iso) keymap_to_set="ce.iso2" ;;
266 croatian_iso) keymap_to_set="hr.iso" ;;
267 czech_iso_accent) keymap_to_set="cs.latin2.qwertz" ;;
268 danish_cp865) keymap_to_set="danish.cp865" ;;
269 danish_iso) keymap_to_set="danish.iso" ;;
270 estonian_cp850) keymap_to_set="estonian.cp850" ;;
271 estonian_iso) keymap_to_set="estonian.iso" ;;
272 estonian_iso_15) keymap_to_set="estonian.iso15" ;;
273 finnish_cp850) keymap_to_set="finnish.cp850" ;;
274 finnish_iso) keymap_to_set="finnish.iso" ;;
275 french_iso) keymap_to_set="fr.iso" ;;
276 french_iso_accent) keymap_to_set="fr.iso.acc" ;;
277 french_iso_macbook) keymap_to_set="fr.macbook.acc" ;;
278 german_cp850) keymap_to_set="german.cp850" ;;
279 german_iso) keymap_to_set="german.iso" ;;
280 greek_101) keymap_to_set="gr.us101.acc" ;;
281 greek_104) keymap_to_set="el.iso07" ;;
282 greek_elot) keymap_to_set="gr.elot.acc" ;;
283 hungarian_101) keymap_to_set="hu.iso2.101keys" ;;
284 hungarian_102) keymap_to_set="hu.iso2.102keys" ;;
285 icelandic) keymap_to_set="icelandic.iso" ;;
286 icelandic_accent) keymap_to_set="icelandic.iso.acc" ;;
287 italian) keymap_to_set="it.iso" ;;
288 japanese_106) keymap_to_set="jp.106" ;;
289 latin_american) keymap_to_set="latinamerican" ;;
290 latin_american_accent) keymap_to_set="latinamerican.iso.acc" ;;
291 norway_iso) keymap_to_set="norwegian.iso" ;;
292 polish_iso) keymap_to_set="pl_PL.ISO8859-2" ;;
293 portuguese) keymap_to_set="pt.iso" ;;
294 portuguese_accent) keymap_to_set="pt.iso.acc" ;;
295 russia_koi8_r) keymap_to_set="ru.koi8-r" ;;
296 slovak) keymap_to_set="sk.iso2" ;;
297 slovenian) keymap_to_set="si.iso" ;;
298 spanish) keymap_to_set="spanish.iso" ;;
299 spanish_accent) keymap_to_set="spanish.iso.acc" ;;
300 swedish_cp850) keymap_to_set="swedish.cp850" ;;
301 swedish_iso) keymap_to_set="swedish.iso" ;;
302 swiss_french_cp850) keymap_to_set="swissfrench.cp850" ;;
303 swiss_french_iso) keymap_to_set="swissfrench.iso" ;;
304 swiss_french_iso_accent) keymap_to_set="swissfrench.iso.acc" ;;
305 swiss_german_cp850) keymap_to_set="swissgerman.cp850" ;;
306 swiss_german_iso) keymap_to_set="swissgerman.iso" ;;
307 swiss_german_iso_accent) keymap_to_set="swissgerman.iso.acc" ;;
308 uk_cp850) keymap_to_set="uk.cp850" ;;
309 uk_iso) keymap_to_set="uk.iso" ;;
310 ukrainian_koi8_u) keymap_to_set="ua.koi8-u" ;;
311 ukrainian_koi8_u_koi8_r) keymap_to_set="ua.koi8-u.shift.alt" ;;
312 usa_capslock_ctrl) keymap_to_set="us.pc-ctrl" ;;
313 usa_dvorak) keymap_to_set="us.dvorak" ;;
314 usa_dvorak_left) keymap_to_set="us.dvorakl" ;;
315 usa_dvorak_right) keymap_to_set="us.dvorakr" ;;
316 usa_emacs) keymap_to_set="us.emacs" ;;
317 usa_iso) keymap_to_set="us.iso" ;;
318 usa_unix) keymap_to_set="us.unix" ;;
438 esac
319 esac
320
321 if [ "$keymap_to_set" ]; then
322 f_sysrc_set keymap "$keymap_to_set" || f_die
323 break
324 else
325 f_die "$msg_unknown_keymap"
326 fi
439done
440
441exit $SUCCESS
442
443################################################################################
444# END
445################################################################################
327done
328
329exit $SUCCESS
330
331################################################################################
332# END
333################################################################################