aboutsummaryrefslogtreecommitdiffstats
path: root/gotrc-examples/allow-uppercase
diff options
context:
space:
mode:
Diffstat (limited to 'gotrc-examples/allow-uppercase')
-rw-r--r--gotrc-examples/allow-uppercase32
1 files changed, 15 insertions, 17 deletions
diff --git a/gotrc-examples/allow-uppercase b/gotrc-examples/allow-uppercase
index 3bb0db1..556f137 100644
--- a/gotrc-examples/allow-uppercase
+++ b/gotrc-examples/allow-uppercase
@@ -2,7 +2,7 @@
# gates-of-tartaros – Minimal replacement for agetty with SSH support
#
-# Copyright © 2013, 2014, 2015 Mattias Andrée (maandree@member.fsf.org)
+# Copyright © 2013, 2014, 2015 Mattias Andrée (m@maandree.se)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,21 +24,19 @@
read_function_allow_uppercase=$read_function
read_function=_read_allow_uppercase
-_read_allow_uppercase ()
-{
- $read_function_allow_uppercase
- lower=""
- for word in $user; do
- if [ ! "${word%%-*}" = "" ]; then # This check is done so SSH arguments are not made into lower case
- word="$(echo "${word}" | sed -e 'y/QWERTYUIOPASDFGHJKLZXCVBNM/qwertyuiopasdfghjklzxcvbnm/')"
+_read_allow_uppercase () {
+ $read_function_allow_uppercase
+ lower=""
+ for word in $user; do
+ if test -n "${word%%-*}"; then # This check is done so SSH arguments are not made into lower case
+ word="$(echo "${word}" | sed -e 'y/QWERTYUIOPASDFGHJKLZXCVBNM/qwertyuiopasdfghjklzxcvbnm/')"
+ fi
+ lower="${lower} ${word}"
+ done
+ lower="${lower# *}"
+ if test ! "${lower}" = "${user}"; then
+ #stty olcuc ## Uncomment this if you want to go old-school Unix, too bad
+ ## it will break colours and only uppercases ASCII letters.
+ user="${lower}"
fi
- lower="${lower} ${word}"
- done
- lower="${lower# *}"
- if [ ! "${lower}" = "${user}" ]; then
- #stty olcuc ## Uncomment this if you want to go old-school Unix, too bad
- ## it will break colours and only uppercases ASCII letters.
- user="${lower}"
- fi
}
-