diff --git a/plugins/guests/fedora/cap/change_host_name.rb b/plugins/guests/fedora/cap/change_host_name.rb index 82e1da99a..f8ceabd11 100644 --- a/plugins/guests/fedora/cap/change_host_name.rb +++ b/plugins/guests/fedora/cap/change_host_name.rb @@ -7,20 +7,20 @@ module VagrantPlugins if !comm.test("hostname | grep -w '#{name}'") basename = name.split(".", 2)[0] - comm.sudo <<-EOH -echo '#{name}' > /etc/hostname -hostname -F /etc/hostname -hostnamectl set-hostname --static '#{name}' -hostnamectl set-hostname --transient '#{name}' + comm.sudo <<-EOH.gsub(/^ {14}/, "") + echo '#{basename}' > /etc/hostname + hostname -F /etc/hostname + hostnamectl set-hostname --static '#{basename}' + hostnamectl set-hostname --transient '#{basename}' -# Remove comments and blank lines from /etc/hosts -sed -i'' -e 's/#.*$//' -e '/^$/d' /etc/hosts + # Remove comments and blank lines from /etc/hosts + sed -i'' -e 's/#.*$//' -e '/^$/d' /etc/hosts -# Prepend ourselves to /etc/hosts -grep -w '#{name}' /etc/hosts || { - sed -i'' '1i 127.0.0.1\\t#{name}\\t#{basename}' /etc/hosts -} -EOH + # Prepend ourselves to /etc/hosts + grep -w '#{name}' /etc/hosts || { + sed -i'' '1i 127.0.0.1\\t#{name}\\t#{basename}' /etc/hosts + } + EOH end end end