diff --git a/devel/upload.in b/devel/upload.in
index 7dcd6febac443be1537b92a5af1d5834175ff745..6c198622316326b2187a1860d5a84fa50fd64c4e 100644
--- a/devel/upload.in
+++ b/devel/upload.in
@@ -74,17 +74,20 @@ fi
 make $make_args install DESTDIR="$TXD"
 
 # copy additional needed files
+[ -f doc/examples/ganeti.initd ] && \
 install -D --mode=0755 doc/examples/ganeti.initd \
   "$TXD/$SYSCONFDIR/init.d/ganeti"
 
+[ -f doc/examples/bash_completion ] && \
 install -D --mode=0644 doc/examples/bash_completion \
   "$TXD/$SYSCONFDIR/bash_completion.d/ganeti"
 
-if [ -z "$NO_CRON" ]; then
+if [ -f doc/examples/ganeti.cron -a -z "$NO_CRON" ]; then
   install -D --mode=0644 doc/examples/ganeti.cron \
     "$TXD/$SYSCONFDIR/cron.d/ganeti"
 fi
 
+[ -f doc/examples/dumb-allocator ] && \
 install -D --mode=0755 doc/examples/dumb-allocator \
   "$TXD/$PKGLIBDIR/iallocators/dumb"