UNPKG

balena-cli

Version:

The official balena Command Line Interface

37 lines (36 loc) 1.33 kB
"use strict"; 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