Class: VagrantPlugins::GuestClearLinux::TimezoneProvisioner

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant-guests-clearlinux/provisioner.rb

Instance Method Summary collapse

Instance Method Details

#provisionObject



55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/vagrant-guests-clearlinux/provisioner.rb', line 55

def provision
  @machine.ui.detail("setting (user provided) timezone to '#{@config.timezone}'")
  @machine.communicate.sudo("timedatectl set-timezone #{@config.timezone}") do |type, data|
    if %i[stderr stdout].include?(type)
      color = type == :stdout ? :green : :red

      options = {}
      options[:color] = color

      @machine.ui.detail(data.chomp, options)
    end
  end
end