balena-cli
Version:
The official balena Command Line Interface
37 lines (36 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@oclif/core");
const lazy_1 = require("../../utils/lazy");
class OsinitCmd extends core_1.Command {
async run() {
const { args: params } = await this.parse(OsinitCmd);
const config = JSON.parse(params.config);
const { getManifest, osProgressHandler } = await Promise.resolve().then(() => require('../../utils/helpers'));
const manifest = await getManifest(params.image, params.type);
const { initialize } = await Promise.resolve().then(() => require('balena-device-init'));
const initializeEmitter = await initialize(params.image, manifest, config);
await osProgressHandler(initializeEmitter);
}
}
OsinitCmd.description = (0, lazy_1.stripIndent) `
Do actual init of the device with the preconfigured os image.
Don't use this command directly!
Use \`balena os initialize <image>\` instead.
`;
OsinitCmd.args = {
image: core_1.Args.string({
required: true,
}),
type: core_1.Args.string({
required: true,
}),
config: core_1.Args.string({
required: true,
}),
};
OsinitCmd.hidden = true;
OsinitCmd.root = true;
OsinitCmd.offlineCompatible = true;
exports.default = OsinitCmd;
//# sourceMappingURL=osinit.js.map