Änderung 1405 von linux


Ignorieren:
Zeitstempel:
08.01.2009 15:15:39 (vor 10 Jahren)
Autor:
pascal
Nachricht:

Keine Überprüfung der Pfade von loadkeys und setleds

Ort:
linux/bin
Dateien:
2 bearbeitet

Legende:

Unverändert
Hinzugefügt
Entfernt
  • linux/bin/asdf

    r1404 r1405  
    2626PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap} 
    2727PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap} 
    28 PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys} 
     28PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys} 
    2929PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo} 
    30 PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds} 
     30PATH_SETLEDS=${PATH_SETLEDS:-setleds} 
    3131PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx} 
    3232PATH_XSET=${PATH_XSET:-/usr/bin/xset} 
     
    104104 
    105105set_keymap() { 
    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  
    111106        if [ -f "$@" ]; then 
    112107                if [ "${EUID}" = 0 ]; then 
     
    145140 
    146141if [ -z ${DISPLAY} ]; then 
    147         if [ -e "${PATH_SETLEDS}" ]; then 
    148                 "${PATH_SETLEDS}" +num || numlock_manually "Fehler beim setzen des Status von NumLock." an 
    149         else 
    150                 numlock_manually "Der Befehl ${red}setleds${orange} wurde nicht gefunden. Darum kann der Status von NumLock nicht automatisch geändert werden." an 
    151         fi 
     142        "${PATH_SETLEDS}" +num || numlock_manually "Fehler beim setzen des Status von NumLock." an 
    152143        set_keymap "${NEO_CONSOLE_KEYMAP}" 
    153144else 
  • linux/bin/uiae

    r1404 r1405  
    2626PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap} 
    2727PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap} 
    28 PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys} 
     28PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys} 
    2929PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo} 
    30 PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds} 
     30PATH_SETLEDS=${PATH_SETLEDS:-setleds} 
    3131PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx} 
    3232PATH_XSET=${PATH_XSET:-/usr/bin/xset} 
     
    8080 
    8181set_keymap() { 
    82         if [ ! -e "${PATH_LOADKEYS}" ]; then 
    83                 echo -e "${orange}Der Befehl ${red}loadkeys${orange} wurde nicht im angegebenen Verzeichnis gefunden, versuche es ohne explizite Angabe.${normal}" 
    84                 PATH_LOADKEYS=loadkeys 
     82        if [ "${EUID}" = 0 ]; then 
     83                "${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
     84        elif [ -e "${PATH_SUDO}" ]; then 
     85                "${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
     86        else 
     87                die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden." 
    8588        fi 
    86  
    87         if [ -f "$@" ]; then 
    88                 if [ "${EUID}" = 0 ]; then 
    89                         "${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
    90                 elif [ -e "${PATH_SUDO}" ]; then 
    91                         "${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
    92                 else 
    93                         die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden." 
    94                 fi 
    95         else 
    96                 die "Die keymap-Datei ${orange}$@${red} gibt es nicht." 
    97         fi 
    98  
    9989} 
    10090 
     
    10696        set_keymap "${STD_CONSOLE_KEYMAP}" 
    10797 
    108         if [ -e "${PATH_SETLEDS}" ]; then 
    109                 if [ "${NUM_LOCK_STATUS}" = "on" ]; then 
    110                         "${PATH_SETLEDS}" -num || echo -e "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
    111                 else 
    112                         "${PATH_SETLEDS}" +num || echo "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
    113                 fi 
     98        if [ "${NUM_LOCK_STATUS}" = "on" ]; then 
     99                "${PATH_SETLEDS}" -num || echo -e "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
    114100        else 
    115                 echo "${orange}Der Befehl ${red}setleds${orange} wurde nicht gefunden. Darum kann der Status von NumLock nicht automatisch geändert werden.${normal}" >&2 
     101                "${PATH_SETLEDS}" +num || echo "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
    116102        fi 
     103 
    117104else 
    118105        if [ -e "${PATH_XSET}" ]; then 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.