-debian/autodebtest
+debian/autopkgtest
+debian/autopkgtest-xenlvm
+debian/*.debhelper
debian/tmp
debian/files
xen/sed-readconfig
install: install-here
cd xen && $(MAKE) install
+
+clean:
+ cd xen && $(MAKE) clean
Depends: python2.4
Conflicts: autodebtest (<< 0.5.3)
Replaces: autodebtest (<< 0.5.3)
-Suggest: autopkgtest-xenlvm
+Suggests: autopkgtest-xenlvm
Description: automatic as-installed testing for Debian packages
autopkgtest runs tests on binary packages. The tests are run on the
package as installed on a testbed system (which may be found via a
Package: autopkgtest-xenlvm
Architecture: all
Depends: pbuilder, libadns1-bin, chiark-utils-bin, iproute
-Suggest: autopkgtest
+Suggests: autopkgtest
Description: Xen/LVM2 based testbed snapshot system
Machinery for setting up a Xen domain which can be resumed over and
over again, discarding changes made each time. This can be useful
# installed as /usr/share/doc/autopkgtest/CREDITS).
p=autopkgtest
-px=autopkgtext-xenlvm
+px=autopkgtest-xenlvm
+topdir=`pwd`
build build-indep:
$(MAKE)
dh_installdirs usr
$(MAKE) install-here prefix=debian/$p/usr
- $(MAKE) -C xen install \
- prefix=debian/$(px)/usr \
- etc=debian/$(px)/etc cfg_suffix=''
+ $(MAKE) -C xen install pkgname=$(px) \
+ prefix=$(topdir)/debian/$(px)/usr \
+ etcdir=$(topdir)/debian/$(px)/etc cfg_suffix=''
cat CREDITS debian/copyright.suffix \
>debian/$p/usr/share/doc/$p/copyright
+ dh_installinit -p $(px) --onlyscripts --name=adtxenlvm -- defaults 19
dh_compress
dh_link
dh_md5sums
dh_fixperms
dh_gencontrol
+ dh_installdeb
+ dh_installchangelogs
dh_builddeb
clean: checkdir
dh_testroot
+ $(MAKE) clean
dh_clean
checkdir:
bindir = $(prefix)/bin
mandir = $(share)/man
man1dir = $(mandir)/man1
-docdir = $(share)/doc/autopkgtest
-sharedir = $(share)/autopkgtest
+pkgname = autopkgtest
+docdir = $(share)/doc/$(pkgname)
+sharedir = $(share)/$(pkgname)
etcdir = /etc
etcinitddir = $(etcdir)/init.d
xenscripts = $(etcdir)/xen/scripts
INSTALL = install
INSTALL_DIRS = $(INSTALL) -d
INSTALL_PROGRAM = $(INSTALL) -m 0755
+INSTALL_DATA = $(INSTALL)
INSTALL_DOC = $(INSTALL)
exec_prefix = adt-xenlvm-
+all: readconfig
+
install: all
$(INSTALL_DIRS) -d $(bindir) $(docdir) $(man1dir) \
- $(sharedir) $(etcinitdddir) $(xenscripts)
+ $(sharedir) $(etcinitddir) $(xenscripts)
set -e; for f in $(programs) $(shareprograms); do \
$(INSTALL_PROGRAM) $$f $(sharedir); \
done
set -e; for f in $(programs); do \
- ln -s $(sharedir)/$$f $(bindir)/$(exec_prefix)$$f; \
+ ln -sf $(sharedir)/$$f $(bindir)/$(exec_prefix)$$f; \
test ! -f $$f.1 || $(INSTALL_DOC) $$f.1 \
$(man1dir)/$(exec_prefix)$$f; \
done
done
$(INSTALL_DATA) initscript $(etcinitddir)/adtxenlvm$(cfg_suffix)
$(INSTALL_DATA) vif-route-adt $(xenscripts)/vif-route-adt$(cfg_suffix)
-
-all: readconfig
+ $(INSTALL_DOC) README $(docdir)
readconfig: sed-readconfig readconfig.in
sed -f $^ >$@.new && mv -f $@.new $@
echo '/@@varlist@@/{h' >$@.new
sed -n 's,^adt_\([_0-9a-z]*\)[ ].*,s/\\*/\1/p;g,p' <$< >>$@.new
echo 'd}' >>$@.new && mv -f $@.new $@
+
+clean:
+ rm -f readconfig *~
#!/bin/sh
set -e
. ${ADT_XENLVM_SHARE:=/usr/share/autopkgtest/xenlvm}/readconfig
-ssh -i $adt_sshkey $adt_guest_ipaddr "$@"
+ssh $adt_ssh_keyident_args $adt_guest_ipaddr "$@"