chiark / gitweb /
: ${:=} not ${:=}
[autopkgtest.git] / debian / rules
index 00145e0afbd6b38c367a30a22c396ed2d85c9767..37c955ed28092a279e767a47e85201d0114cd695 100755 (executable)
@@ -28,12 +28,15 @@ p=autopkgtest
 x=xenlvm
 topdir=`pwd`
 
-build build-indep:
+build build-indep: debian/copyright
        $(MAKE)
 
 build-arch:
 binary-arch:
 
+debian/copyright: CREDITS debian/copyright.suffix
+       cat $^ >$@.new && mv -f $@.new $@
+
 binary binary-indep: checkdir
        dh_testroot
        dh_clean
@@ -46,10 +49,26 @@ binary binary-indep: checkdir
                sharedir_lnfrom=/usr/share/$p/$x \
                sharedir=$(topdir)/debian/$p-$x/usr/share/$p/$x \
                etcdir=$(topdir)/debian/$p-$x/etc cfg_suffix=''
+       cd debian/$p-$x/etc/userv/services.d && \
+               mv -f adt-xenlvm-testbed:dist adt-xenlvm-testbed
+
+       set -e;                                                         \
+         d=debian/autopkgtest/usr/share/doc/autopkgtest/examples/;     \
+         mkdir -p -m755 $$d;                                           \
+         cp --preserve=timestamps -dR hosts $$d;                       \
+         find $$d -name '*~' -o -name '#*#' -exec rm -- '{}' ';';      \
+         for f in $$d/hosts/*; do                                      \
+           cp debian/host-example-WARNING $$f/WARNING;                 \
+           cf=$$f/cfg;                                                 \
+           if test -f $$cf; then                                       \
+             sed -e 's/^/# /' debian/host-example-WARNING >$$cf.new;   \
+             echo >>$$cf.new;  cat $$cf >>$$cf.new;                    \
+             mv -f $$cf.new $$cf;                                      \
+           fi;                                                         \
+         done
 
        set -e; for f in $p $p-$x; do \
-               cat CREDITS debian/copyright.suffix \
-                       >debian/$$f/usr/share/doc/$$f/copyright; \
+               cp debian/copyright debian/$$f/usr/share/doc/$$f/copyright; \
                done
        dh_installinit -p $p-$x --onlyscripts --name=adt$x -- defaults 19
        dh_installchangelogs
@@ -61,7 +80,7 @@ binary binary-indep: checkdir
        dh_installdeb
        dh_builddeb
 
-clean: checkdir
+clean: checkdir debian/copyright
        dh_testroot
        $(MAKE) clean
        dh_clean