diff --git a/devel/upload.in b/devel/upload.in
index 32e553eaff4f6de0e693510541d5b1eed4896de6..94759e60f9c7b8276c4ccb583aae446b7cf334c4 100644
--- a/devel/upload.in
+++ b/devel/upload.in
@@ -75,9 +75,11 @@ for host; do
 done
 wait
 
+INIT_SCRIPT="$TXD/ganeti.initd"
+install --mode=0755 doc/examples/ganeti.initd $INIT_SCRIPT
 for host; do
   echo Uploading init script to ${host}...
-  scp doc/examples/ganeti.initd root@${host}:/etc/init.d/ganeti &
+  scp $INIT_SCRIPT root@${host}:/etc/init.d/ganeti &
 done
 wait