2019-12-14 23:36:10 +00:00
|
|
|
#!/usr/bin/env bash
|
2019-10-14 22:08:03 +00:00
|
|
|
|
2020-01-04 00:12:24 +00:00
|
|
|
if [ "$(id -u)" -ne "$(id -u znc)" ]; then
|
|
|
|
printf 'Please run as znc!\n' ; exit 1
|
|
|
|
fi
|
2019-10-14 22:08:03 +00:00
|
|
|
|
|
|
|
CONF='/srv/znc/.znc/configs/znc.conf'
|
|
|
|
PID="$(pgrep -u znc znc)"
|
|
|
|
|
2020-01-04 00:12:24 +00:00
|
|
|
if [ -z "$1" ]; then
|
|
|
|
echo -e "Usage: $(basename "$0") [username]" ; exit 1
|
2019-10-14 22:08:03 +00:00
|
|
|
fi
|
|
|
|
|
2020-01-16 22:23:50 +00:00
|
|
|
if grep -Fxq "<User $1>" "$CONF"; then
|
2020-01-04 00:12:24 +00:00
|
|
|
echo -e "znc user \"$1\" already exists" ; exit 1
|
2019-10-14 22:08:03 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
sed -e "s/NEWUSER/$1/g" /srv/znc/newuser.conf.template >> "$CONF"
|
|
|
|
|
2020-01-04 00:12:24 +00:00
|
|
|
[ -n "$2" ] && kill -s HUP "$PID"
|
2019-10-14 22:08:03 +00:00
|
|
|
|
|
|
|
exit 0
|