22 lines
480 B
TypeScript
22 lines
480 B
TypeScript
|
|
#!/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';
|