balena-cli
Version:
The official balena Command Line Interface
74 lines • 2.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.json = 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");
exports.fleet = core_1.Flags.string({
char: 'f',
description: 'fleet name or slug (preferred)',
parse: normalization_1.lowercaseIfSlug,
});
exports.device = core_1.Flags.string({
char: 'd',
description: 'device UUID',
});
exports.quiet = core_1.Flags.boolean({
char: 'q',
description: 'suppress warning messages',
default: false,
});
exports.release = core_1.Flags.string({
char: 'r',
description: 'release id',
});
exports.service = core_1.Flags.string({
char: 's',
description: 'service name',
});
exports.verbose = core_1.Flags.boolean({
char: 'v',
description: 'produce verbose output',
default: false,
});
exports.yes = core_1.Flags.boolean({
char: 'y',
description: 'answer "yes" to all questions (non interactive use)',
default: false,
});
exports.force = core_1.Flags.boolean({
char: 'f',
description: 'force action if the update lock is set',
default: false,
});
exports.dev = core_1.Flags.boolean({
description: 'Configure balenaOS to operate in development mode',
default: false,
});
exports.secureBoot = core_1.Flags.boolean({
description: 'Configure balenaOS installer to opt-in secure boot and disk encryption',
default: false,
});
exports.drive = 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.
`,
});
exports.driveOrImg = core_1.Flags.string({
char: 'd',
description: 'path to OS image file (e.g. balena.img) or block device (e.g. /dev/disk2)',
});
exports.deviceType = core_1.Flags.string({
description: 'device type (Check available types with `balena device-type list`)',
char: 't',
required: true,
});
exports.json = core_1.Flags.boolean({
char: 'j',
description: 'produce JSON output instead of tabular output',
default: false,
});
//# sourceMappingURL=common-flags.js.map