Keine Überprüfung der Pfade von loadkeys und setleds

This commit is contained in:
pascal 2009-01-08 14:15:39 +00:00
parent f523a7b5a3
commit 1e850e262e
2 changed files with 14 additions and 36 deletions

View File

@ -25,9 +25,9 @@ fi
# Default paths
PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap}
PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys}
PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys}
PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo}
PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds}
PATH_SETLEDS=${PATH_SETLEDS:-setleds}
PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx}
PATH_XSET=${PATH_XSET:-/usr/bin/xset}
@ -103,11 +103,6 @@ set_xkbmap() {
}
set_keymap() {
if [ ! -e "${PATH_LOADKEYS}" ]; then
echo -e "${orange}Der Befehl ${red}loadkeys${orange} wurde nicht im angegebenen Verzeichnis gefunden, versuche es ohne explizite Angabe.${normal}"
PATH_LOADKEYS=loadkeys
fi
if [ -f "$@" ]; then
if [ "${EUID}" = 0 ]; then
"${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}."
@ -144,11 +139,7 @@ if [ -n "$SSH_CONNECTION" ]; then
fi
if [ -z ${DISPLAY} ]; then
if [ -e "${PATH_SETLEDS}" ]; then
"${PATH_SETLEDS}" +num || numlock_manually "Fehler beim setzen des Status von NumLock." an
else
numlock_manually "Der Befehl ${red}setleds${orange} wurde nicht gefunden. Darum kann der Status von NumLock nicht automatisch geändert werden." an
fi
set_keymap "${NEO_CONSOLE_KEYMAP}"
else
if [ -e "${PATH_NUMLOCKX}" ]; then

View File

@ -25,9 +25,9 @@ fi
# Default paths
PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap}
PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap}
PATH_LOADKEYS=${PATH_LOADKEYS:-/usr/bin/loadkeys}
PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys}
PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo}
PATH_SETLEDS=${PATH_SETLEDS:-/usr/bin/setleds}
PATH_SETLEDS=${PATH_SETLEDS:-setleds}
PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx}
PATH_XSET=${PATH_XSET:-/usr/bin/xset}
@ -79,12 +79,6 @@ set_xkbmap() {
}
set_keymap() {
if [ ! -e "${PATH_LOADKEYS}" ]; then
echo -e "${orange}Der Befehl ${red}loadkeys${orange} wurde nicht im angegebenen Verzeichnis gefunden, versuche es ohne explizite Angabe.${normal}"
PATH_LOADKEYS=loadkeys
fi
if [ -f "$@" ]; then
if [ "${EUID}" = 0 ]; then
"${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}."
elif [ -e "${PATH_SUDO}" ]; then
@ -92,10 +86,6 @@ set_keymap() {
else
die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden."
fi
else
die "Die keymap-Datei ${orange}$@${red} gibt es nicht."
fi
}
if [ -n "$SSH_CONNECTION" ]; then
@ -105,15 +95,12 @@ fi
if [ -z ${DISPLAY} ]; then
set_keymap "${STD_CONSOLE_KEYMAP}"
if [ -e "${PATH_SETLEDS}" ]; then
if [ "${NUM_LOCK_STATUS}" = "on" ]; then
"${PATH_SETLEDS}" -num || echo -e "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2
else
"${PATH_SETLEDS}" +num || echo "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2
fi
else
echo "${orange}Der Befehl ${red}setleds${orange} wurde nicht gefunden. Darum kann der Status von NumLock nicht automatisch geändert werden.${normal}" >&2
fi
else
if [ -e "${PATH_XSET}" ]; then
for modifier in 51 94; do