Bob Mottram il y a 8 ans
Parent
révision
98523bc0b1
1 fichiers modifiés avec 30 ajouts et 30 suppressions
  1. 30
    30
      src/freedombone-app-irc

+ 30
- 30
src/freedombone-app-irc Voir le fichier

63
 function remove_user_irc_bouncer {
63
 function remove_user_irc_bouncer {
64
     remove_username="$1"
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
         stop_irc_bouncer
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
         start_irc_bouncer
69
         start_irc_bouncer
70
     fi
70
     fi
71
 }
71
 }
106
     new_user_hash=$(echo "${new_user_password}${new_user_salt}" | sha256sum)
106
     new_user_hash=$(echo "${new_user_password}${new_user_salt}" | sha256sum)
107
     new_user_pass="sha256#${new_user_hash}#${new_user_salt}#"
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
     mkdir -p /home/znc/.znc/users/${new_username}/moddata
138
     mkdir -p /home/znc/.znc/users/${new_username}/moddata
139
     mkdir -p /home/znc/.znc/users/${new_username}/networks
139
     mkdir -p /home/znc/.znc/users/${new_username}/networks