1
0
mirror of https://github.com/pi-hole/pi-hole synced 2024-12-22 06:48:07 +00:00

fix pihole user creation function

- fix stdout newlines
 - catch failed user creation

Signed-off-by: bcambl <blayne@blaynecampbell.com>
This commit is contained in:
bcambl 2018-10-12 11:05:44 -06:00
parent 13c393fc9d
commit e7e03e36de

View File

@ -1633,15 +1633,18 @@ create_pihole_user() {
# If the user pihole exists,
if id -u pihole &> /dev/null; then
# just show a success
echo -ne "${OVER} ${TICK} ${str}"
echo -e "${OVER} ${TICK} ${str}"
# Otherwise,
else
echo -ne "${OVER} ${CROSS} ${str}"
local str="Creating user 'pihole'"
echo -ne " ${INFO} ${str}..."
echo -ne "${OVER} ${INFO} ${str}..."
# create her with the useradd command
useradd -r -s /usr/sbin/nologin pihole
echo -ne "${OVER} ${TICK} ${str}"
if useradd -r -s /usr/sbin/nologin pihole; then
echo -e "${OVER} ${TICK} ${str}"
else
echo -e "${OVER} ${CROSS} ${str}"
fi
fi
}