34 lines
608 B
Bash
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
|