2019-02-04 13:58:54 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# ZNC account creation
|
|
|
|
CONF="/var/lib/znc/.znc/configs/znc.conf"
|
|
|
|
PID=$(pgrep -u znc znc)
|
|
|
|
|
|
|
|
# $username and $password are retrieved from create-account script
|
2019-03-30 14:01:39 +00:00
|
|
|
if [ -z $1 ]
|
2019-02-04 13:58:54 +00:00
|
|
|
then
|
2019-03-30 14:01:39 +00:00
|
|
|
echo -e "Usage: $(basename $0) [username]"
|
2019-02-04 13:58:54 +00:00
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
# search if $username has been added previously
|
|
|
|
if grep -iq $1 $CONF
|
|
|
|
then
|
|
|
|
echo -e "User: '$1' already exists"
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
username=$1
|
|
|
|
|
|
|
|
kill -s USR1 $PID # Rewrite znc.conf
|
|
|
|
sleep 1
|
|
|
|
|
2019-03-30 14:01:39 +00:00
|
|
|
# set username
|
2019-02-04 13:58:54 +00:00
|
|
|
sed s/newuser/$username/g znc_account.newconf >> $CONF
|
|
|
|
|
|
|
|
sleep 1
|
|
|
|
kill -s HUP $PID # Reload znc.conf
|
|
|
|
sleep 1
|
|
|
|
kill -s USR1 $PID # Rewrite znc.conf
|