set-system-clock
Version:
Sets the system date and time.
14 lines (13 loc) • 577 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const child_process_1 = require("child_process");
const dateFormat = require("dateformat");
class LinuxDateTimeControl {
setDateTime(dateTime, options) {
let sudo = options.useSudo ? 'sudo ' : '';
child_process_1.exec(`${sudo}timedatectl set-ntp false`);
child_process_1.exec(`${sudo}date -s "${dateFormat(dateTime, 'UTC:mm/dd/yyyy HH:MM:ss')}" --utc`);
child_process_1.exec(`${sudo}hwclock -w --utc`);
}
}
exports.default = LinuxDateTimeControl;