diff --git a/exec/init-fidonet.js b/exec/init-fidonet.js index fd26252daeda97f64fab0a8ae10bd8f8f9819444..8f93b89a19291c0e4438db71f680517e45ba540a 100644 --- a/exec/init-fidonet.js +++ b/exec/init-fidonet.js @@ -24,13 +24,14 @@ const REVISION = "$Revision: 1.30 $".split(' ')[1]; require('sbbsdefs.js', 'SUB_NAME'); +const temp_node = 9999; var netname; var netdns; var netzone = parseInt(argv[0], 10); if(!netzone) netname = argv[0]; var echolist_url = argv[1]; -// If you want your Othernet listed here, please provide information +// If you want your Othernet listed in init-fidonet.ini, please provide information // and an http[s] URL to your official EchoList var network; var fidoaddr = load({}, 'fidoaddr.js'); @@ -457,7 +458,8 @@ if(netname) { print("Network name: " + netname); print("Network zone: " + netzone); print("Network info: " + network.info); - print("Network domain: " + domain); + if(domain) + print("Network domain: " + domain); if (network.pack) { print("Network pack: " + network.pack); } @@ -478,7 +480,7 @@ if(!msgs_cnf) { exit(1); } -var your = {zone: NaN, net: NaN, node: 9999, point: 0}; +var your = {zone: NaN, net: NaN, node: temp_node, point: 0}; for(var i = 0; i < system.fido_addr_list.length; i++) { var addr = fidoaddr.parse(system.fido_addr_list[i]); if(!addr || addr.zone != netzone) @@ -551,7 +553,7 @@ while(!confirm("Your node address is " + fidoaddr.to_str(your)) && !aborted()) { while((isNaN(your.net) || your.net < 1) && !aborted()) your.net = parseInt(prompt("Your network number (e.g. " + hub.net + ")")); while((isNaN(your.node) || your.node < 1) && !aborted()) - your.node = parseInt(prompt("Your node number (e.g. 9999 for temporary node)")); + your.node = parseInt(prompt("Your node number (e.g. " + temp_node + " for temporary node)")); while((isNaN(your.point)) && !aborted()) your.point = parseInt(prompt("Your point number (i.e. 0 for a normal node)")); } @@ -578,7 +580,7 @@ while(((!link.TicFilePwd && (link.TicFilePwd !== "")) || !confirm("Your TIC File /***********************************************/ /* SEND NODE NUMBER REQUEST NETMAIL (Internet) */ /***********************************************/ -if(your.node === 9999 && network.email && network.email.indexOf('@') > 0 +if(your.node === temp_node && network.email && network.email.indexOf('@') > 0 && confirm("Send a node number application to " + network.email)) { var result = send_app_netmail(network.email); if(typeof result !== 'boolean') { @@ -789,7 +791,7 @@ if(!file_touch(system.ctrl_dir + "recycle")) /******************************************/ /* SEND NODE NUMBER REQUEST NETMAIL (FTN) */ /******************************************/ -if(your.node === 9999) { +if(your.node === temp_node) { if(confirm("Send a node number application to " + fidoaddr.to_str(hub))) { var result = send_app_netmail(fidoaddr.to_str(hub)); if(typeof result !== 'boolean') { @@ -812,7 +814,7 @@ if(your.node === 9999) { /************************/ /* SEND AREAFIX NETMAIL */ /************************/ -if(your.node !== 9999 +if(your.node !== temp_node && confirm("Send an AreaFix request to link EchoMail areas with " + fidoaddr.to_str(hub))) { var msgbase = new MsgBase("mail"); @@ -877,7 +879,7 @@ add_gfile("binkstats.ini", "Detailed BinkP (mail/file transfer) statistics"); /***********************/ print(netname + " initial setup completely successfully."); print(); -if(your.node == 9999) { +if(your.node == temp_node) { print("You used a temporary node address (" + fidoaddr.to_str(your) + "). You will need to update your"); print("SCFG->Networks->FidoNet->Address once your permanent node address has been");