|
@@ -7325,6 +7325,11 @@ function install_irc_server {
|
7325
|
7325
|
DEFAULTDOMAIN="${DEFAULT_DOMAIN_NAME}.local"
|
7326
|
7326
|
fi
|
7327
|
7327
|
|
|
7328
|
+ # create a login password if needed
|
|
7329
|
+ if [ ! $IRC_PASSWORD ]; then
|
|
7330
|
+ IRC_PASSWORD="$(openssl rand -base64 32 | cut -c1-10)"
|
|
7331
|
+ fi
|
|
7332
|
+
|
7328
|
7333
|
echo '**************************************************' > /etc/ngircd/motd
|
7329
|
7334
|
echo $'* F R E E D O M B O N E I R C *' >> /etc/ngircd/motd
|
7330
|
7335
|
echo '* *' >> /etc/ngircd/motd
|
|
@@ -7363,7 +7368,7 @@ function install_irc_server {
|
7363
|
7368
|
sed -i "s/;Password = ThePwd/Password = $IRC_OPERATOR_PASSWORD/g" /etc/ngircd/ngircd.conf
|
7364
|
7369
|
sed -i 's|;Listen =.*|Listen = 0.0.0.0,0.0.0.0:9050,127.0.0.1,127.0.0.1:9050|g' /etc/ngircd/ngircd.conf
|
7365
|
7370
|
if [ $IRC_PASSWORD ]; then
|
7366
|
|
- sed -i "0,/RE/s/Password =.*/Password = $IRC_PASSWORD/" /etc/ngircd/ngircd.conf
|
|
7371
|
+ sed -i "0,/RE/s/Password =.*/Password =$IRC_PASSWORD/" /etc/ngircd/ngircd.conf
|
7367
|
7372
|
fi
|
7368
|
7373
|
# If we are on a mesh then DNS is not available
|
7369
|
7374
|
if [[ $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|