diff --git a/lib/vagrant-digitalocean/actions/setup_sudo.rb b/lib/vagrant-digitalocean/actions/setup_sudo.rb index 5c9a249..dfed529 100644 --- a/lib/vagrant-digitalocean/actions/setup_sudo.rb +++ b/lib/vagrant-digitalocean/actions/setup_sudo.rb @@ -21,6 +21,13 @@ def call(env) guest_name ||= @machine.guest.to_s.downcase case guest_name + when /debian/ + if @machine.provider_config.image =~ /^debian-8/ + @logger.info "DigitalOcean's debian-8 image lacks sudo. Installing now." + @machine.communicate.execute(<<-'BASH') + if [ ! -x /usr/bin/sudo ] ; then apt-get update -y && apt-get install -y sudo ; fi + BASH + end when /redhat/ env[:ui].info I18n.t('vagrant_digital_ocean.info.modifying_sudo')