diff --git a/lib/kadeploy3/server/netboot.rb b/lib/kadeploy3/server/netboot.rb
index f3eddb42afe9a679f0da29888e56fb6dc71ddd44..08a2a8ec51d1e44251f3c6ae11a2bfeaf566e2f2 100644
--- a/lib/kadeploy3/server/netboot.rb
+++ b/lib/kadeploy3/server/netboot.rb
@@ -175,10 +175,10 @@ module NetBoot
     end
 
     def labelize(header,kind,profile,args=[])
-      header+
+      "#{header}\n"\
       "DEFAULT #{kind}\n"\
       "LABEL #{kind}\n"\
-      + profile.collect{|line| "\t#{line}"}.join("\n")
+      "#{profile.collect{|line| "\t#{line}"}.join("\n")}\n"
     end
 
     def boot_chain(pxebin)
@@ -269,7 +269,9 @@ module NetBoot
     end
 
     def labelize(header,kind,profile,args=[])
-      "#!ipxe\n#{header}\n#{profile.join("\n")}"
+      "#!ipxe\n"\
+      "#{header}\n"\
+      "#{profile.join("\n")}\n"
     end
 
     def boot_chain(pxebin)
@@ -324,11 +326,12 @@ module NetBoot
 
     def labelize(header,kind,profile,args=[])
       header += "\ntimeout=0\n" unless header.include?("timeout")
-      header +
+
+      "#{header}\n"\
       "default=0\n"\
       "menuentry #{kind} {\n"\
       "#{profile.collect{|line| "\t#{line}"}.join("\n")}\n"\
-      "}"
+      "}\n"
     end
 
     def boot_chain(pxebin)