slitaz-boot-scripts annotate etc/init.d/i18n.sh @ rev 181
Tiny edits
author | Paul Issott <paul@slitaz.org> |
---|---|
date | Sat Oct 24 12:29:17 2009 +0000 (2009-10-24) |
parents | ae0a8f86229a |
children | a984593d0121 |
rev | line source |
---|---|
pankso@7 | 1 #!/bin/sh |
paul@181 | 2 # /etc/init.d/i18n.sh - Internationalization initialization. |
pankso@153 | 3 # |
paul@181 | 4 # This script configures SliTaz default keymap, locale, timezone. |
pankso@7 | 5 # |
pankso@7 | 6 . /etc/init.d/rc.functions |
pankso@7 | 7 |
pankso@7 | 8 # Locale config. |
paul@181 | 9 echo "Checking if /etc/locale.conf exists... " |
pascal@80 | 10 if [ -s "/etc/locale.conf" ]; then |
MikeDSmith25@107 | 11 echo -n "Locale configuration file exists... " |
pankso@7 | 12 status |
pankso@7 | 13 else |
pankso@7 | 14 tazlocale |
pankso@7 | 15 fi |
pankso@7 | 16 |
pankso@7 | 17 # Keymap config. |
pascal@80 | 18 if [ -s "/etc/keymap.conf" ]; then |
pankso@73 | 19 KEYMAP=`cat /etc/keymap.conf` |
pankso@75 | 20 echo "Keymap configuration: $KEYMAP" |
pankso@75 | 21 if [ -x /bin/loadkeys ]; then |
pankso@75 | 22 loadkeys $KEYMAP |
pankso@75 | 23 else |
pankso@75 | 24 loadkmap < /usr/share/kmap/$KEYMAP.kmap |
pankso@75 | 25 fi |
pankso@90 | 26 else |
pankso@73 | 27 tazkeymap |
pankso@7 | 28 fi |
pankso@7 | 29 |
pankso@7 | 30 # Timezone config. Set timezone using the keymap config for fr, be, fr_CH |
pankso@7 | 31 # and ca with Montreal. |
pascal@80 | 32 if [ ! -s "/etc/TZ" ]; then |
pankso@73 | 33 KEYMAP=`cat /etc/keymap.conf` |
pankso@73 | 34 case "$KEYMAP" in |
pankso@73 | 35 fr-latin1|be-latin1) |
MikeDSmith25@107 | 36 echo -n "Setting timezone to Europe/Paris... " |
pankso@7 | 37 echo "Europe/Paris" > /etc/TZ && status |
pankso@7 | 38 ;; |
pankso@73 | 39 fr_CH-latin1|de_CH-latin1) |
MikeDSmith25@107 | 40 echo -n "Setting timezone to Europe/Zurich... " |
pankso@7 | 41 echo "Europe/Zurich" > /etc/TZ && status |
pankso@7 | 42 ;; |
pankso@73 | 43 cf) |
MikeDSmith25@107 | 44 echo -n "Setting timezone to America/Montreal... " |
pankso@7 | 45 echo "America/Montreal" > /etc/TZ && status |
pankso@7 | 46 ;; |
pankso@7 | 47 *) |
MikeDSmith25@107 | 48 echo -n "Setting default timezone to UTC... " |
pankso@7 | 49 echo "UTC" > /etc/TZ && status |
pankso@7 | 50 ;; |
pankso@7 | 51 esac |
pankso@7 | 52 fi |
pankso@7 | 53 |
pankso@7 | 54 # Firefox hack to get the right locale. |
pankso@7 | 55 if grep -q "fr_*" /etc/locale.conf; then |
pankso@7 | 56 # But is the fox installed ? |
pankso@7 | 57 if [ -f "/var/lib/tazpkg/installed/firefox/receipt" ]; then |
pankso@7 | 58 . /var/lib/tazpkg/installed/firefox/receipt |
pankso@90 | 59 sed -i 's/en-US/fr/' /etc/firefox/pref/firefox-l10n.js |
pankso@7 | 60 fi |
pankso@7 | 61 fi |
pankso@7 | 62 |
pankso@7 | 63 # Gen a motd in french if fr_* or in English by default. |
pascal@80 | 64 if [ ! -s "/etc/motd" ]; then |
pankso@7 | 65 if grep -q "fr_*" /etc/locale.conf; then |
pankso@7 | 66 # FR |
pankso@7 | 67 cat > /etc/motd << "EOF" |
pankso@7 | 68 |
pankso@7 | 69 |
pankso@153 | 70 (°- { Documentation dans /usr/share/doc. Utiliser 'less -EM' pour, |
pankso@153 | 71 //\ lire des fichiers, devenir root avec 'su' et éditer avec 'nano'. |
pankso@153 | 72 v_/_ Taper 'startx' pour lancer une session X. } |
pankso@7 | 73 |
pankso@90 | 74 SliTaz GNU/Linux est distribuée dans l'espoir qu'elle sera utile, mais |
pankso@7 | 75 alors SANS AUCUNE GARANTIE. |
pankso@7 | 76 |
pankso@90 | 77 |
pankso@7 | 78 EOF |
pankso@7 | 79 else |
pankso@7 | 80 # EN |
pankso@7 | 81 cat > /etc/motd << "EOF" |
pankso@7 | 82 |
pankso@7 | 83 |
pankso@153 | 84 (°- { Documentation in /usr/share/doc. Use 'less -EM' to read files, |
pankso@153 | 85 //\ become root with 'su' and edit using 'nano'. |
pankso@7 | 86 v_/_ Type 'startx' to start a X window session. } |
pankso@7 | 87 |
pankso@7 | 88 SliTaz GNU/Linux is distributed in the hope that it will be useful, but |
pankso@7 | 89 with ABSOLUTELY NO WARRANTY. |
pankso@7 | 90 |
pankso@7 | 91 |
pankso@7 | 92 EOF |
pankso@7 | 93 |
pankso@7 | 94 fi |
pankso@7 | 95 |
pankso@7 | 96 fi |