fix: #10586, fix webinstaller folders

isekai-main
Barış Soner Uşaklı 3 years ago
parent 8838bc200d
commit 1928a18617

@ -58,7 +58,7 @@ web.install = async function (port) {
winston.info(`Launching web installer on port ${port}`); winston.info(`Launching web installer on port ${port}`);
app.use(express.static('public', {})); app.use(express.static('public', {}));
app.use('/assets', express.static(path.join(__dirname, '../build/webpack'), {})); app.use('/assets', express.static(path.join(__dirname, '../build/public'), {}));
app.engine('tpl', (filepath, options, callback) => { app.engine('tpl', (filepath, options, callback) => {
filepath = filepath.replace(/\.tpl$/, '.js'); filepath = filepath.replace(/\.tpl$/, '.js');
@ -206,15 +206,20 @@ async function launch(req, res) {
} }
const filesToDelete = [ const filesToDelete = [
'installer.css', path.join(__dirname, '../public', 'installer.css'),
'installer.min.js', path.join(__dirname, '../public', 'bootstrap.min.css'),
'bootstrap.min.css', path.join(__dirname, '../build/public', 'installer.min.js'),
]; ];
await Promise.all( try {
filesToDelete.map( await Promise.all(
filename => fs.promises.unlink(path.join(__dirname, '../public', filename)) filesToDelete.map(
) filename => fs.promises.unlink(filename)
); )
);
} catch (err) {
console.log(err.stack);
}
child.unref(); child.unref();
process.exit(0); process.exit(0);
} catch (err) { } catch (err) {

@ -29,7 +29,8 @@ module.exports = {
publicPath: `${relativePath}/assets/`, publicPath: `${relativePath}/assets/`,
clean: { clean: {
keep(asset) { keep(asset) {
return !asset.endsWith('.min.js'); return asset === 'installer.min.js' ||
!asset.endsWith('.min.js');
}, },
}, },
}, },

Loading…
Cancel
Save