UNPKG

set-system-clock

Version:
14 lines (13 loc) 577 B
"use strict"; 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;