home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / lib / ubiquity / kbd-chooser / post-base-installer < prev   
Encoding:
Text File  |  2006-08-30  |  894 b   |  43 lines

  1. #!/bin/sh 
  2.  
  3. . /usr/share/debconf/confmodule
  4.  
  5. # Silently exit if we're using a serial console
  6. db_get debian-installer/serial-console
  7. if [ "$RET" != false ]; then
  8.     exit 0
  9. fi
  10.  
  11. apt-install console-tools console-data console-common || true
  12.  
  13. db_get debian-installer/keymap
  14. KEYMAP=$RET
  15. # Silently exit if no keymap is set
  16. if [ -z "$KEYMAP" ]; then
  17.     exit 0
  18. fi
  19.  
  20. # Install non-Unicode variants of Turkish keymaps
  21. if [ "$KEYMAP" = "trqu" ]; then
  22.     KEYMAP="trq"
  23.     db_set debian-installer/keymap $KEYMAP
  24. fi
  25. if [ "$KEYMAP" = "trfu" ]; then
  26.     KEYMAP="trf"
  27.     db_set debian-installer/keymap $KEYMAP
  28. fi
  29.  
  30. # FIXME Workaround to install some keymaps properly
  31. case "$KEYMAP" in
  32.     trq|trf|hebrew|lt|lv-latin4|ua)
  33.         kbd_mode_temp="ascii" ;;
  34.     *)
  35.         kbd_mode_temp=""      ;;
  36. esac
  37.  
  38. [ -n "$kbd_mode_temp" ] && kbd-mode --$kbd_mode_temp
  39. chroot /target install-keymap $KEYMAP
  40. [ -n "$kbd_mode_temp" ] && kbd-mode --unicode
  41.  
  42. exit 0
  43.