X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=_webi%2Ftest.js;h=9c801334096756f0fbea401f7ce2607ba7670396;hb=72406c4e0d438b76da054be8d5eff42d08312498;hp=947fbb14756d9a0a5c838f1200f73aa29c228cf4;hpb=f9f280f724f8bad9eb00440c9dbb81d62a78ee01;p=webi-installers%2F.git diff --git a/_webi/test.js b/_webi/test.js index 947fbb1..9c80133 100755 --- a/_webi/test.js +++ b/_webi/test.js @@ -46,7 +46,7 @@ nodes.forEach(function (node) { var maxLen = 0; console.info(''); console.info('Has the necessary files?'); -['README.md', 'releases.js', 'install.sh', 'install.bat'] +['README.md', 'releases.js', 'install.sh', 'install.ps1'] .map(function (node) { maxLen = Math.max(maxLen, node.length); return node; @@ -106,7 +106,7 @@ Releases.get(path.join(process.cwd(), pkgdir)).then(function (all) { arch, formats: formats }).catch(function () {}), - Releases.renderBatch(pkgdir, rel, { + Releases.renderPowerShell(pkgdir, rel, { baseurl: 'https://webinstall.dev', pkg: pkgname, tag: pkgtag || '', @@ -117,22 +117,26 @@ Releases.get(path.join(process.cwd(), pkgdir)).then(function (all) { }).catch(function () {}) ]).then(function (scripts) { var bashTxt = scripts[0]; - var batTxt = scripts[1]; + var ps1Txt = scripts[1]; var bashFile = 'install-' + pkgname + '.sh'; - var batFile = 'install-' + pkgname + '.bat'; + var ps1File = 'install-' + pkgname + '.ps1'; if (debug) { bashTxt = (bashTxt || 'echo ERROR').replace(/#set -x/g, 'set -x'); - batTxt = (batTxt || 'echo ERROR').replace( + ps1Txt = (ps1Txt || 'echo ERROR').replace( /REM REM todo debug/g, 'REM todo debug' ); } - console.info('Has the necessary files?'); - fs.writeFileSync(bashFile, bashTxt, 'utf-8'); - console.info('\tNEEDS MANUAL TEST: bash %s', bashFile); - fs.writeFileSync(batFile, batTxt, 'utf-8'); - console.info('\tNEEDS MANUAL TEST: cmd.exe %s', batFile); + console.info('Do the scripts actually work?'); + if (bashFile && bashTxt) { + fs.writeFileSync(bashFile, bashTxt, 'utf-8'); + console.info('\tNEEDS MANUAL TEST: bash %s', bashFile); + } + if (ps1File && ps1Txt) { + fs.writeFileSync(ps1File, ps1Txt, 'utf-8'); + console.info('\tNEEDS MANUAL TEST: powershell.exe %s', ps1File); + } console.info(''); }); });