blob: aa13d076ed56cdd84e7f22fbcbcb89848c86ed96 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# -*- shell-script -*-
# The module allows you to use upper case letters when login in.
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/')"
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
}
|