|
@@ -63,9 +63,9 @@ function stop_irc_bouncer {
|
63
|
63
|
function remove_user_irc_bouncer {
|
64
|
64
|
remove_username="$1"
|
65
|
65
|
|
66
|
|
- if [ -f /home/znc/.znc/config/znc.conf ]; then
|
|
66
|
+ if [ -f /home/znc/.znc/configs/znc.conf ]; then
|
67
|
67
|
stop_irc_bouncer
|
68
|
|
- sed -i "/<User ${remove_username}>/,/</User>/d" /home/znc/.znc/config/znc.conf
|
|
68
|
+ sed -i "/<User ${remove_username}>/,/</User>/d" /home/znc/.znc/configs/znc.conf
|
69
|
69
|
start_irc_bouncer
|
70
|
70
|
fi
|
71
|
71
|
}
|
|
@@ -106,34 +106,34 @@ function add_user_irc_bouncer {
|
106
|
106
|
new_user_hash=$(echo "${new_user_password}${new_user_salt}" | sha256sum)
|
107
|
107
|
new_user_pass="sha256#${new_user_hash}#${new_user_salt}#"
|
108
|
108
|
|
109
|
|
- echo "<User ${new_username}>" >> /home/znc/.znc/config/znc.conf
|
110
|
|
- echo " Pass = ${new_user_pass}" >> /home/znc/.znc/config/znc.conf
|
111
|
|
- echo " Admin = ${is_admin}" >> /home/znc/.znc/config/znc.conf
|
112
|
|
- echo " Nick = ${new_username}" >> /home/znc/.znc/config/znc.conf
|
113
|
|
- echo " AltNick = ${new_username}_" >> /home/znc/.znc/config/znc.conf
|
114
|
|
- echo " Ident = ${new_username}" >> /home/znc/.znc/config/znc.conf
|
115
|
|
- echo " RealName = ${new_username}" >> /home/znc/.znc/config/znc.conf
|
116
|
|
- echo ' Buffer = 100' >> /home/znc/.znc/config/znc.conf
|
117
|
|
- echo ' AutoClearChanBuffer = true' >> /home/znc/.znc/config/znc.conf
|
118
|
|
- echo ' ChanModes = +stn' >> /home/znc/.znc/config/znc.conf
|
119
|
|
- echo '' >> /home/znc/.znc/config/znc.conf
|
120
|
|
- echo ' LoadModule = chansaver' >> /home/znc/.znc/config/znc.conf
|
121
|
|
- echo ' LoadModule = controlpanel' >> /home/znc/.znc/config/znc.conf
|
122
|
|
- echo ' LoadModule = perform' >> /home/znc/.znc/config/znc.conf
|
123
|
|
- echo '' >> /home/znc/.znc/config/znc.conf
|
124
|
|
- echo " <Network ${PROJECT_NAME}>" >> /home/znc/.znc/config/znc.conf
|
125
|
|
- echo ' LoadModule = chansaver' >> /home/znc/.znc/config/znc.conf
|
126
|
|
- echo ' LoadModule = keepnick' >> /home/znc/.znc/config/znc.conf
|
127
|
|
- echo ' LoadModule = perform' >> /home/znc/.znc/config/znc.conf
|
128
|
|
- echo ' LoadModule = simple_away' >> /home/znc/.znc/config/znc.conf
|
129
|
|
- echo '' >> /home/znc/.znc/config/znc.conf
|
130
|
|
- echo " Server = ${DEFAULT_DOMAIN_NAME} +${IRC_PORT}" >> /home/znc/.znc/config/znc.conf
|
131
|
|
- echo " Server = ${IRC_ONION_HOSTNAME} +${IRC_PORT}" >> /home/znc/.znc/config/znc.conf
|
132
|
|
- echo '' >> /home/znc/.znc/config/znc.conf
|
133
|
|
- echo " <Chan ${PROJECT_NAME}>" >> /home/znc/.znc/config/znc.conf
|
134
|
|
- echo ' </Chan>' >> /home/znc/.znc/config/znc.conf
|
135
|
|
- echo ' </Network>' >> /home/znc/.znc/config/znc.conf
|
136
|
|
- echo '</User>' >> /home/znc/.znc/config/znc.conf
|
|
109
|
+ echo "<User ${new_username}>" >> /home/znc/.znc/configs/znc.conf
|
|
110
|
+ echo " Pass = ${new_user_pass}" >> /home/znc/.znc/configs/znc.conf
|
|
111
|
+ echo " Admin = ${is_admin}" >> /home/znc/.znc/configs/znc.conf
|
|
112
|
+ echo " Nick = ${new_username}" >> /home/znc/.znc/configs/znc.conf
|
|
113
|
+ echo " AltNick = ${new_username}_" >> /home/znc/.znc/configs/znc.conf
|
|
114
|
+ echo " Ident = ${new_username}" >> /home/znc/.znc/configs/znc.conf
|
|
115
|
+ echo " RealName = ${new_username}" >> /home/znc/.znc/configs/znc.conf
|
|
116
|
+ echo ' Buffer = 100' >> /home/znc/.znc/configs/znc.conf
|
|
117
|
+ echo ' AutoClearChanBuffer = true' >> /home/znc/.znc/configs/znc.conf
|
|
118
|
+ echo ' ChanModes = +stn' >> /home/znc/.znc/configs/znc.conf
|
|
119
|
+ echo '' >> /home/znc/.znc/configs/znc.conf
|
|
120
|
+ echo ' LoadModule = chansaver' >> /home/znc/.znc/configs/znc.conf
|
|
121
|
+ echo ' LoadModule = controlpanel' >> /home/znc/.znc/configs/znc.conf
|
|
122
|
+ echo ' LoadModule = perform' >> /home/znc/.znc/configs/znc.conf
|
|
123
|
+ echo '' >> /home/znc/.znc/configs/znc.conf
|
|
124
|
+ echo " <Network ${PROJECT_NAME}>" >> /home/znc/.znc/configs/znc.conf
|
|
125
|
+ echo ' LoadModule = chansaver' >> /home/znc/.znc/configs/znc.conf
|
|
126
|
+ echo ' LoadModule = keepnick' >> /home/znc/.znc/configs/znc.conf
|
|
127
|
+ echo ' LoadModule = perform' >> /home/znc/.znc/configs/znc.conf
|
|
128
|
+ echo ' LoadModule = simple_away' >> /home/znc/.znc/configs/znc.conf
|
|
129
|
+ echo '' >> /home/znc/.znc/configs/znc.conf
|
|
130
|
+ echo " Server = ${DEFAULT_DOMAIN_NAME} +${IRC_PORT}" >> /home/znc/.znc/configs/znc.conf
|
|
131
|
+ echo " Server = ${IRC_ONION_HOSTNAME} +${IRC_PORT}" >> /home/znc/.znc/configs/znc.conf
|
|
132
|
+ echo '' >> /home/znc/.znc/configs/znc.conf
|
|
133
|
+ echo " <Chan ${PROJECT_NAME}>" >> /home/znc/.znc/configs/znc.conf
|
|
134
|
+ echo ' </Chan>' >> /home/znc/.znc/configs/znc.conf
|
|
135
|
+ echo ' </Network>' >> /home/znc/.znc/configs/znc.conf
|
|
136
|
+ echo '</User>' >> /home/znc/.znc/configs/znc.conf
|
137
|
137
|
|
138
|
138
|
mkdir -p /home/znc/.znc/users/${new_username}/moddata
|
139
|
139
|
mkdir -p /home/znc/.znc/users/${new_username}/networks
|