summaryrefslogtreecommitdiffstats
path: root/linux/bin
diff options
context:
space:
mode:
authorpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-01-15 12:04:49 +0000
committerpascal <pascal@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-01-15 12:04:49 +0000
commitbb4092a147c8117abff4525b7cdecc1872532a10 (patch)
tree7741ffedb45371aa933643c5627a240210e45984 /linux/bin
parent4855faf2b14463ce7f55205ccb1b85b803e0f9a1 (diff)
Reihenfolge wegen Prioritäten wichtig. Direkte Angabe übeschreibt Konfigurationsdatei.
git-svn-id: https://svn.neo-layout.org@1451 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'linux/bin')
-rwxr-xr-xlinux/bin/asdf21
-rwxr-xr-xlinux/bin/uiae29
2 files changed, 26 insertions, 24 deletions
diff --git a/linux/bin/asdf b/linux/bin/asdf
index 9d7eddf..101dd6c 100755
--- a/linux/bin/asdf
+++ b/linux/bin/asdf
@@ -29,6 +29,7 @@ NEO_XMODMAP=${NEO_XMODMAP:-$HOME/neo/neo_de.xmodmap}
NEO_XMODMAP_XPROG=${NEO_XMODMAP_XPROG:-$HOME/neo/neo_de_x-prog.xmodmap}
NEO_XMODMAP_ALTERNATIVE=${NEO_XMODMAP_ALTERNATIVE:-$HOME/neo/neo_de_alternative.xmodmap}
NEO_CONSOLE_KEYMAP=${NEO_CONSOLE_KEYMAP:-$HOME/neo/neo.map}
+
die() {
$ECHO_e "${red}$@${normal}" >&2
$ECHO_e "${red}Die Belegung konnte nicht auf NEO geändert werden.${normal}" >&2
@@ -95,6 +96,16 @@ HELP
exit 0
}
+if [ -f "${NEO_CONFIG}" ]; then
+ . "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
+elif [ -f "${HOME}"/.neorc ]; then
+ . "${HOME}"/.neorc || die "Fehler beim Verwenden der Konfigurationsdatei ${HOME}/.neorc"
+elif [ -f /etc/neo.conf ]; then
+ . /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
+else
+ $ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden.\nDas Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
+fi
+
while [ ! -z "$1" ]; do
case $1 in
-h | --help )
@@ -111,16 +122,6 @@ while [ ! -z "$1" ]; do
shift
done
-if [ -f "${NEO_CONFIG}" ]; then
- . "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
-elif [ -f "${HOME}"/.neorc ]; then
- . "${HOME}"/.neorc || die "Fehler beim Verwenden der Konfigurationsdatei ${HOME}/.neorc"
-elif [ -f /etc/neo.conf ]; then
- . /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
-else
- $ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden.\nDas Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
-fi
-
if [ -n "$SSH_CONNECTION" ]; then
die "In einer ssh-session kann die Belegung nicht geändert werden."
fi
diff --git a/linux/bin/uiae b/linux/bin/uiae
index ed5bc1c..4a1cbbd 100755
--- a/linux/bin/uiae
+++ b/linux/bin/uiae
@@ -26,6 +26,7 @@ STD_XKBVARIANT=${STD_XKBVARIANT:-nodeadkeys}
STD_XMODMAP=${STD_XMODMAP:-""}
STD_CONSOLE_KEYMAP="${STD_CONSOLE_KEYMAP:-de-latin1-nodeadkeys}"
NUM_LOCK_STATUS=${NUM_LOCK_STATUS:-on}
+
die() {
$ECHO_e "${red}$@${normal}" >&2
$ECHO_e "${red}Die Belegung konnte nicht geändert werden.${normal}" >&2
@@ -71,6 +72,20 @@ HELP
exit 0
}
+if [ -f "${NEO_CONFIG}" ]; then
+ . "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
+elif [ -f "${HOME}"/.neorc ]; then
+ . "${HOME}"/.neorc || die "Fehler beim Verwenden der Konfigurationsdatei ${HOME}/.neorc"
+elif [ -f /etc/neo.conf ]; then
+ . /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
+else
+ $ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden.\nDas Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
+fi
+
+if [ -n "$SSH_CONNECTION" ]; then
+ die "In einer ssh-session kann die Belegung nicht geändert werden."
+fi
+
while [ ! -z "$1" ]; do
case $1 in
-h | --help )
@@ -87,20 +102,6 @@ while [ ! -z "$1" ]; do
shift
done
-if [ -f "${NEO_CONFIG}" ]; then
- . "${NEO_CONFIG}" || die "Fehler beim Verwenden der Konfigurationsdatei ${NEO_CONFIG}"
-elif [ -f "${HOME}"/.neorc ]; then
- . "${HOME}"/.neorc || die "Fehler beim Verwenden der Konfigurationsdatei ${HOME}/.neorc"
-elif [ -f /etc/neo.conf ]; then
- . /etc/neo.conf || die "Fehler beim Verwenden der Konfigurationsdatei /etc/neo.conf"
-else
- $ECHO_e "${red}Keine Konfigurationsdatei für NEO gefunden.\nDas Verwenden der Standardwerte kann fehlschlagen!${normal}" >&2
-fi
-
-if [ -n "$SSH_CONNECTION" ]; then
- die "In einer ssh-session kann die Belegung nicht geändert werden."
-fi
-
if [ -z ${DISPLAY} ]; then
set_keymap "${STD_CONSOLE_KEYMAP}"