Files
makeuser/znc-adduser

34 lines
608 B
Bash

#!/bin/sh
# Script for adding users to ZNC
# Arguments: username hashed-password
user="$1"
password="$2"
show_usage() {
printf "Usage: %s username hashed-password\n" "$0"
}
if [ -z "$user" && -z "$password" ]; then
printf "Not enough arguments\n"
show_usage
exit 1
fi
cat <<EOF >>/usr/pkg/etc/znc/configs/znc.conf
<User $user>
<Pass password>
Method = Argon2id
Hash = $password
</Pass>
Admin = false
Nick = $user
MaxNetworks = 5
MultiClients = true
LoadModule = chansaver
LoadModule = controlpanel
LoadModule = nickserv
</User>
EOF
/usr/sbin/service znc restart