balena-cli
Version:
The official balena Command Line Interface
39 lines (37 loc) • 1.29 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@oclif/core");
const lazy_1 = require("../../utils/lazy");
class DevicePurgeCmd extends core_1.Command {
async run() {
const { args: params } = await this.parse(DevicePurgeCmd);
const balena = (0, lazy_1.getBalenaSdk)();
const ux = (0, lazy_1.getCliUx)();
const deviceUuids = params.uuid.split(',');
for (const uuid of deviceUuids) {
ux.action.start(`Purging data from device ${uuid}`);
await balena.models.device.purge(uuid);
ux.action.stop();
}
}
}
DevicePurgeCmd.description = (0, lazy_1.stripIndent) `
Purge data from a device.
Purge data from a device.
This will clear the device's "/data" directory.
Multiple devices may be specified with a comma-separated list
of values (no spaces).
`;
DevicePurgeCmd.examples = [
'$ balena device purge 23c73a1',
'$ balena device purge 55d43b3,23c73a1',
];
DevicePurgeCmd.args = {
uuid: core_1.Args.string({
description: 'comma-separated list (no blank spaces) of device UUIDs',
required: true,
}),
};
DevicePurgeCmd.authenticated = true;
exports.default = DevicePurgeCmd;
//# sourceMappingURL=purge.js.map
;