UNPKG

balena-cli

Version:

The official balena Command Line Interface

95 lines 3.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deviceType = exports.driveOrImg = exports.drive = exports.secureBoot = exports.dev = exports.force = exports.yes = exports.verbose = exports.service = exports.release = exports.quiet = exports.device = exports.fleet = void 0; const core_1 = require("@oclif/core"); const lazy_1 = require("./lazy"); const normalization_1 = require("./normalization"); const fleet = (props = {}) => core_1.Flags.string({ char: 'f', description: 'fleet name or slug (preferred)', parse: normalization_1.lowercaseIfSlug, ...props, }); exports.fleet = fleet; const device = (props = {}) => core_1.Flags.string({ char: 'd', description: 'device UUID', ...props, }); exports.device = device; const quiet = (props = {}) => core_1.Flags.boolean({ char: 'q', description: 'suppress warning messages', default: false, ...props, }); exports.quiet = quiet; const release = (props = {}) => core_1.Flags.string({ char: 'r', description: 'release id', ...props, }); exports.release = release; const service = (props = {}) => core_1.Flags.string({ char: 's', description: 'service name', ...props, }); exports.service = service; const verbose = (props = {}) => core_1.Flags.boolean({ char: 'v', description: 'produce verbose output', default: false, ...props, }); exports.verbose = verbose; const yes = (props = {}) => core_1.Flags.boolean({ char: 'y', description: 'answer "yes" to all questions (non interactive use)', default: false, ...props, }); exports.yes = yes; const force = (props = {}) => core_1.Flags.boolean({ char: 'f', description: 'force action if the update lock is set', default: false, ...props, }); exports.force = force; const dev = (props = {}) => core_1.Flags.boolean({ description: 'Configure balenaOS to operate in development mode', default: false, ...props, }); exports.dev = dev; const secureBoot = (props = {}) => core_1.Flags.boolean({ description: 'Configure balenaOS installer to opt-in secure boot and disk encryption', default: false, ...props, }); exports.secureBoot = secureBoot; const drive = (props = {}) => core_1.Flags.string({ char: 'd', description: (0, lazy_1.stripIndent) ` the drive to write the image to, eg. \`/dev/sdb\` or \`/dev/mmcblk0\`. Careful with this as you can erase your hard drive. Check \`balena util available-drives\` for available options. `, ...props, }); exports.drive = drive; const driveOrImg = (props = {}) => core_1.Flags.string({ char: 'd', description: 'path to OS image file (e.g. balena.img) or block device (e.g. /dev/disk2)', ...props, }); exports.driveOrImg = driveOrImg; const deviceType = (props = {}) => core_1.Flags.string({ description: 'device type (Check available types with `balena device-type list`)', char: 't', required: true, ...props, }); exports.deviceType = deviceType; //# sourceMappingURL=common-flags.js.map