Class: Wheneverd::CLI::Reload

Inherits:
Wheneverd::CLI show all
Defined in:
lib/wheneverd/cli/reload.rb

Overview

Implements wheneverd reload (write units, reload daemon, restart timers/services).

Instance Method Summary collapse

Methods inherited from Wheneverd::CLI

#handle_error, #identifier_value, #load_schedule

Instance Method Details

#executeObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/wheneverd/cli/reload.rb', line 10

def execute
  paths, units = write_units_and_activatable_basenames
  return 0 if units.empty?

  reload_systemd(units)

  paths.each { |path| puts path }
  0
rescue StandardError => e
  handle_error(e)
end