decentralized-internet
Version:
An NPM library of programs to create decentralized web and distributed computing projects
1 lines • 1.22 kB
JavaScript
var fs=require("fs"),path=require("path"),cwd=process.cwd(),installdir=path.join(process.cwd(),"../../"),defaultconfig=fs.readFileSync(path.join(cwd,"conf.default.json"));try{var stats=fs.statSync(path.join(installdir,"conf.production.json"))}catch(t){console.log("Generating default 'production' configuration file..."),console.log("Please edit this file with your configuration parameters."),fs.writeFileSync(path.join(installdir,"conf.production.json"),defaultconfig)}try{stats=fs.statSync(path.join(installdir,"conf.test.json"))}catch(t){console.log("Generating default 'test' configuration file..."),console.log("Please edit this file with your configuration parameters."),fs.writeFileSync(path.join(installdir,"conf.test.json"),defaultconfig)}try{var migrateUp=fs.readFileSync(path.join(cwd,"migrateUp.js.in"));migrateUp.replace("@DIRNAME@",cwd),fs.writeFileSync(path.join(installdir,"migrateUp.js"),migrateUp)}catch(t){}try{stats=fs.statSync(path.join(installdir,"index.js"))}catch(t){console.log("Generating default 'index.js' start script"),console.log("Please edit this file and add your own plugins");var index=fs.readFileSync(path.join(cwd,"index.js"));fs.writeFileSync(path.join(installdir,"index.js"),index)}