|  | 
 |  | 
 | 
												
													
														| 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
 |