Changeset 1403

Show
Ignore:
Timestamp:
01/08/09 14:14:11 (4 years ago)
Author:
pascal
Message:

loadkeys ohne explizite Pfadangabe, da es keinen einheitlichen Ort in unterschiedlichen Distributionen gibt

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • linux/bin/asdf

    r1402 r1403  
    6767die() { 
    6868        echo -e "${red}$@${normal}" >&2 
     69        echo -e "${red}Die Belegung konnte nicht auf NEO geändert werden.${normal}" 
    6970        exit 1 
    7071} 
     
    103104 
    104105set_keymap() { 
    105         if [ -e "${PATH_LOADKEYS}" ]; then 
    106                 if [ -f "$@" ]; then 
    107                         if [ "${EUID}" = 0 ]; then 
    108                                 "${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
    109                         elif [ -e "${PATH_SUDO}" ]; then 
    110                                 "${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
    111                         else 
    112                                 die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden." 
    113                         fi 
     106        if [ ! -e "${PATH_LOADKEYS}" ]; then 
     107                echo -e "${orange}Der Befehl ${red}loadkeys${orange} wurde nicht im angegebenen Verzeichnis gefunden, versuche es ohne explizite Angabe.${normal}" 
     108                PATH_LOADKEYS=loadkeys 
     109        fi 
     110        if [ -f "$@" ]; then 
     111                if [ "${EUID}" = 0 ]; then 
     112                        "${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
     113                elif [ -e "${PATH_SUDO}" ]; then 
     114                        "${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
    114115                else 
    115                         die "Die keymap-Datei ${orange}$@${red} gibt es nicht." 
     116                        die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden." 
    116117                fi 
    117118        else 
    118                 die "Der Befehl ${orange}loadkeys${red} wurde nicht gefunden, die Belegung kann nicht verändert werden." 
     119                die "Die keymap-Datei ${orange}$@${red} gibt es nicht." 
    119120        fi 
    120121}