feat(core): Initial project scaffold and implementation: Deno CLI, ISO tooling, cloud-init generation, packaging and installer scripts

This commit is contained in:
2025-10-24 08:10:02 +00:00
commit ce06b5855a
31 changed files with 2873 additions and 0 deletions

21
mod.ts Normal file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env -S deno run --allow-all
/**
* isocreator - Ubuntu ISO customization tool
*
* Creates customized Ubuntu Server ISOs for PC and Raspberry Pi with:
* - Pre-configured WiFi (via cloud-init)
* - User accounts and SSH keys
* - Custom packages and boot scripts
* - Full cloud-init configuration
*/
import { startCli } from './ts/cli.ts';
// Start the CLI
if (import.meta.main) {
await startCli();
}
// Export for library usage
export * from './ts/index.ts';