diff --git a/exec/init-fidonet.js b/exec/init-fidonet.js index 9ecd462bf2e987539733e480e39e747e35d71a41..22f342019ca9d5a2118b0cf56fc289c2790635c9 100644 --- a/exec/init-fidonet.js +++ b/exec/init-fidonet.js @@ -17,7 +17,7 @@ * Send an AreaFix %+ALL netmail to the hub * Generate a report with all details, mention log/lst/ini files */ - + "use strict"; var netname = "FidoNet"; @@ -36,7 +36,7 @@ if (!msgs_cnf) { if(system.fido_addr_list.length && deny("You already have a " + netname + " Address (" + system.fido_addr_list[0] + "), continue")) exit(0); - + var hub = {zone: NaN, net: NaN, node: NaN}; do { while(isNaN(hub.zone) || hub.zone < 1) @@ -80,7 +80,7 @@ var sessionpwd; while(!sessionpwd) sessionpwd = prompt("Your BinkP Session Password (case sensitive)"); if(!msgs_cnf.fido_default_origin) - msgs_cnf.fido_default_origin = system.name + " " + system.inet_addr; + msgs_cnf.fido_default_origin = system.name + " - " + system.inet_addr; if(!confirm("Your origin line (" + msgs_cnf.fido_default_origin + ")")) { msgs_cnf.fido_default_origin = prompt("Your origin line"); } @@ -97,13 +97,13 @@ if(!msg_area.grp[netname.toLowerCase()] "ars": "", "code_prefix": netname.toUpperCase() + "_" }); - if(confirm("Update Message Area configuration file: msgs.cnf")) { - if(!cnflib.write("msgs.cnf", undefined, msgs_cnf)) { - alert("Failed to write msgs.cnf"); - exit(1); - } - print("msgs.cnf updated successfully."); +} +if(confirm("Update Message Area configuration file: msgs.cnf")) { + if(!cnflib.write("msgs.cnf", undefined, msgs_cnf)) { + alert("Failed to write msgs.cnf"); + exit(1); } + print("msgs.cnf updated successfully."); } /***********************/ @@ -116,7 +116,7 @@ if(confirm("Update FidoNet configuration file: sbbsecho.ini")) { exit(1); } var section = "node:" + fidoaddr.to_str(hub); - if(!file.iniGetObject(section) + if(!file.iniGetObject(section) || confirm("Overwrite hub [" + section + "] configuration in " + file.name)) { if(!file.iniSetObject(section, { @@ -163,7 +163,7 @@ if(confirm("Download and install " + netname + " EchoList")) { var http_request = new HTTPRequest(); var contents = http_request.Get(echolist_url); if(http_request.response_code == 200) { - print("Successfully downloaded " + echolist_url + " to " + file.name); + print("Downloaded " + echolist_url + " to " + file.name); file.write(contents); file.close(); break; @@ -173,7 +173,7 @@ if(confirm("Download and install " + netname + " EchoList")) { if(confirm("Import " + echolist_fname)) { print("Importing " + echolist_fname); - system.exec(system.exec_dir + "scfg -i" + echolist_fname + " -g" + netname); + system.exec(system.exec_dir + "scfg -import=" + echolist_fname + " -g" + netname); } } @@ -213,13 +213,15 @@ if(confirm("Create an AreaFix request to link ALL EchoMail areas with " /***********************/ print(netname + " initial setup completely successfully"); print(); -print("Note: If you used a temporary (e.g. /9999) node address, you will need to"); -print("update your SCFG->Networks->FidoNet->Address once your permanent node address"); -print("has been assigned to you."); -print(); +if(your.node == 9999) { + print("You used a temporary (e.g. /9999) node address. You will need to update your"); + print("SCFG->Networks->FidoNet->Address once your permanent node address has been"); + print("assigned to you."); + print(); +} print("See your 'data/sbbsecho.log' file for mail import/export activity."); print("See your 'data/badareas.lst' file for unrecognized received EchoMail areas."); print("See your 'data/echostats.ini' file for detailed EchoMail statistics."); print("See your 'Events' log output for outbound BinkP connections."); print("See your 'Services' log output for inbound BinkP connections."); -print("Use exec/echocfg for follow-up FidoNet-related configuration."); \ No newline at end of file +print("Use exec/echocfg for follow-up FidoNet-related configuration.");