remove - (dash) from autogenerated username

This commit is contained in:
Matthew Saunders Brown 2021-10-05 12:02:08 -07:00
parent 59ab03c734
commit 7eaef17386

View File

@ -39,34 +39,42 @@ fi
# check for and set username # check for and set username
if [[ -z "$username" ]]; then if [[ -z "$username" ]]; then
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:8}` username=`echo ${username:0:8}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
# username already exists, try another # username already exists, try another
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:7}` username=`echo ${username:0:7}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
# username already exists, try another # username already exists, try another
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:6}` username=`echo ${username:0:6}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
# username already exists, try another # username already exists, try another
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:5}` username=`echo ${username:0:5}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
# username already exists, try another # username already exists, try another
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:9}` username=`echo ${username:0:9}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
# username already exists, try another # username already exists, try another
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:10}` username=`echo ${username:0:10}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
# username already exists, try another # username already exists, try another
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:11}` username=`echo ${username:0:11}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
# username already exists, try another # username already exists, try another
username=`echo $domain | sed 's|\.||'` username=`echo $domain | sed 's|\.||'`
username=`echo $username | sed 's|-||'`
username=`echo ${username:0:12}` username=`echo ${username:0:12}`
if grep -q "^$username:" /etc/passwd; then if grep -q "^$username:" /etc/passwd; then
echo "trouble setting unique username, specify '-u USERNAME' to use an existing username" echo "trouble setting unique username, specify '-u USERNAME' to use an existing username"