|
@@ -6874,13 +6874,17 @@ function install_irc_client {
|
6874
|
6874
|
echo ' {' >> /home/$MY_USERNAME/.irssi/config
|
6875
|
6875
|
if [[ $ONION_ONLY == 'no' ]]; then
|
6876
|
6876
|
echo " address = \"${DEFAULT_DOMAIN_NAME}\";" >> /home/$MY_USERNAME/.irssi/config
|
|
6877
|
+ echo " port = \"${IRC_PORT}\";" >> /home/$MY_USERNAME/.irssi/config
|
|
6878
|
+ echo ' use_ssl = "yes";' >> /home/$MY_USERNAME/.irssi/config
|
6877
|
6879
|
else
|
6878
|
6880
|
IRC_ONION_HOSTNAME=$(cat $COMPLETION_FILE | grep "IRC onion domain" | awk -F ':' '{print $2}')
|
6879
|
6881
|
echo " address = \"${IRC_ONION_HOSTNAME}\";" >> /home/$MY_USERNAME/.irssi/config
|
|
6882
|
+ echo " port = \"${IRC_ONION_PORT}\";" >> /home/$MY_USERNAME/.irssi/config
|
|
6883
|
+ echo ' use_ssl = "no";' >> /home/$MY_USERNAME/.irssi/config
|
|
6884
|
+ sed -i "s/;Ports =.*/Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
|
|
6885
|
+ systemctl restart ngircd
|
6880
|
6886
|
fi
|
6881
|
6887
|
echo ' chatnet = "Freedombone";' >> /home/$MY_USERNAME/.irssi/config
|
6882
|
|
- echo " port = \"${IRC_PORT}\";" >> /home/$MY_USERNAME/.irssi/config
|
6883
|
|
- echo ' use_ssl = "yes";' >> /home/$MY_USERNAME/.irssi/config
|
6884
|
6888
|
echo ' ssl_verify = "no";' >> /home/$MY_USERNAME/.irssi/config
|
6885
|
6889
|
echo ' autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
|
6886
|
6890
|
if [ $IRC_PASSWORD ]; then
|
|
@@ -7011,7 +7015,19 @@ function install_irc_server {
|
7011
|
7015
|
echo "IRC onion domain:$IRC_ONION_HOSTNAME" >> $COMPLETION_FILE
|
7012
|
7016
|
fi
|
7013
|
7017
|
|
7014
|
|
- systemctl restart ngircd
|
|
7018
|
+ systemctl stop ngircd
|
|
7019
|
+ if [ ! -f /lib/systemd/system/ngircd.service ]; then
|
|
7020
|
+ echo $'No systemd daemon found for ngircd'
|
|
7021
|
+ exit 82528
|
|
7022
|
+ fi
|
|
7023
|
+
|
|
7024
|
+ if [[ $ONION_ONLY == 'no' ]]; then
|
|
7025
|
+ sed -i 's|ExecStart.*|ExecStart=/usr/sbin/ngircd|g' /lib/systemd/system/ngircd.service
|
|
7026
|
+ else
|
|
7027
|
+ sed -i 's|ExecStart.*|ExecStart=/usr/bin/torify /usr/sbin/ngircd|g' /lib/systemd/system/ngircd.service
|
|
7028
|
+ fi
|
|
7029
|
+ systemctl daemon-reload
|
|
7030
|
+ systemctl start ngircd
|
7015
|
7031
|
|
7016
|
7032
|
# keep the daemon running
|
7017
|
7033
|
echo '' >> /usr/bin/$WATCHDOG_SCRIPT_NAME
|