kaskadi/kaskadi-cli

View on GitHub
functions/service/install/utils/start-service.js

Summary

Maintainability
A
0 mins
Test Coverage
let systemctl = require('../../utils/systemctl.js')

module.exports = ({ user, name, reboot }) => {
  console.log(`INFO: starting ${name} service...`)
  systemctl = systemctl(user)
  systemctl('daemon-reload')
  systemctl('start', name)
  console.log(`SUCCESS: successfully started ${name} service!`)
  if (reboot) {
    console.log(`INFO: enabling ${name} restart on machine reboot...`)
    systemctl('enable', name)
    console.log(`SUCCESS: ${name} will now be resurrected on machine reboot!`)
  }
}