fix assets_url bug in GUI buildstep (#2638)
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled

* fix assets_url bug in GUI buildstep

* add await
This commit is contained in:
ProgrammerIn-wonderland
2026-03-10 13:55:06 -07:00
committed by GitHub
parent 26a7ae9d4c
commit 14f218ef72
+6 -6
View File
@@ -25,15 +25,15 @@ import { Buffer } from 'node:buffer';
// eslint-disable-next-line no-undef
const argv = yargs(hideBin(process.argv)).parse();
if ( argv.icons_url ) {
console.log('Extracting icons...');
const iconsTar = Buffer.from(await fetch(argv.icons_url).then(r => r.arrayBuffer()));
await fs.promises.writeFile('icons.tar.gz', iconsTar);
if ( argv.assets_url ) {
console.log('Extracting assets...');
const assetsTar = Buffer.from(await fetch(argv.assets_url).then(r => r.arrayBuffer()));
await fs.promises.writeFile('assets.tar.gz', assetsTar);
if ( fs.existsSync('src/icons') ) {
await fs.promises.cp('src/icons', 'src/icons.old', { recursive: true });
}
execSync('tar -xzvf icons.tar.gz');
fs.promises.rm('icons.tar.gz');
execSync('tar -xzvf assets.tar.gz');
fs.promises.rm('assets.tar.gz');
}
build();