Merge branch 'master' of ttm.sh:thunix/ansible

This commit is contained in:
Ubergeek 2019-04-03 14:09:28 +00:00
commit fc39da80bf
2 changed files with 17 additions and 4 deletions

View File

@ -5,9 +5,9 @@ CONF="/var/lib/znc/.znc/configs/znc.conf"
PID=$(pgrep -u znc znc) PID=$(pgrep -u znc znc)
# $username and $password are retrieved from create-account script # $username and $password are retrieved from create-account script
if [ -z $1 ] if [[ -z $1 || -z $2 ]]
then then
echo -e "Usage: $(basename $0) [username]" echo -e "Usage: $(basename $0) [username] [password]"
exit exit
fi fi
@ -19,12 +19,23 @@ then
fi fi
username=$1 username=$1
password=$2
kill -s USR1 $PID # Rewrite znc.conf kill -s USR1 $PID # Rewrite znc.conf
sleep 1 sleep 1
# set username # set username and password
sed s/newuser/$username/g znc_account.newconf >> $CONF sed s/newuser/$username/g znc_account.newconf >> $CONF
expect << EOF | grep -E 'Hash|Salt' | tr -d \\r >> $CONF
spawn znc --makepass
expect "*Enter password: "
send "$password\r"
expect "*Confirm password: "
send "$password\r"
expect eof
EOF
echo " </Pass>" >> $CONF
echo "</User>" >> $CONF
sleep 1 sleep 1
kill -s HUP $PID # Reload znc.conf kill -s HUP $PID # Reload znc.conf

View File

@ -20,4 +20,6 @@
RealName = Got Thunix ? RealName = Got Thunix ?
StatusPrefix = * StatusPrefix = *
TimestampFormat = [%H:%M:%S] TimestampFormat = [%H:%M:%S]
</User>
<Pass password>
Method = SHA256