mirror of
https://github.com/copy/v86.git
synced 2025-12-31 04:23:15 +00:00
19 lines
697 B
JavaScript
Executable file
19 lines
697 B
JavaScript
Executable file
#!/usr/bin/env node
|
|
|
|
import fs from "node:fs";
|
|
import cp from "node:child_process";
|
|
|
|
import * as iso9660 from "../src/iso9660.js";
|
|
|
|
// this tool is for testing, v86 in browser already has this built-in
|
|
// usage: mkisofs.js [files...]
|
|
|
|
const files = process.argv.slice(2);
|
|
const iso = iso9660.generate(files.map(name => ({ name, contents: fs.readFileSync(name) })));
|
|
|
|
fs.writeFileSync("test.iso", iso);
|
|
console.log("test.iso written");
|
|
|
|
//cp.spawnSync("mkisofs", ["-o", "reference.iso"].concat(files), { stdio: "inherit" });
|
|
cp.spawnSync("7z", ["l", "test.iso"], { stdio: "inherit" });
|
|
//cp.spawnSync("diff", ["<(hexdump reference.iso)", "<(hexdump test.iso)"], { stdio: "inherit", shell: true });
|