Add an example about how to run hooks
[ext/instance-debootstrap.git] / Makefile.am
index 868d1a6..98d2a05 100644 (file)
@@ -1,15 +1,33 @@
 osname=$(subst ganeti-instance-,,$(PACKAGE))
 
 osdir=$(OS_DIR)/$(osname)
-variantsdir="$(DESTDIR)${sysconfdir}/ganeti/instance-debootstrap/variants"
+variantsdir=$(DESTDIR)$(sysconfdir)/ganeti/instance-debootstrap/variants
+defaultsdir=$(DESTDIR)$(sysconfdir)/default
 
-dist_os_SCRIPTS = create import export rename
-dist_os_DATA = ganeti_api_version variants.list
+dist_os_SCRIPTS = create import export rename verify
+dist_os_DATA = ganeti_api_version variants.list parameters.list
 os_DATA = common.sh
 
 dist_doc_DATA = COPYING NEWS README
 
-EXTRA_DIST = common.sh.in defaults
+exampledir = $(docdir)/examples
+exampleconfdir = $(exampledir)/confdata
+
+dist_exampleconf_DATA = \
+       examples/hooks/confdata/defaultpasswords \
+       examples/hooks/confdata/timezone
+
+dist_example_DATA = \
+       examples/hooks/defaultpasswords \
+       examples/hooks/grub \
+       examples/hooks/hosts \
+       examples/hooks/interfaces \
+       examples/hooks/ssh-keys \
+       examples/hooks/timezone
+
+EXTRA_DIST = \
+       common.sh.in \
+       defaults
 
 do_subst = sed \
        -e 's,[@]sysconfdir[@],$(sysconfdir),g' \
@@ -20,7 +38,14 @@ common.sh: common.sh.in Makefile
        chmod +x $@
 
 install-exec-local:
-       @mkdir_p@ "$(variantsdir)"
-       touch "$(variantsdir)/default.conf"
+       @mkdir_p@ $(variantsdir)
+       touch $(variantsdir)/default.conf
+       @mkdir_p@ $(defaultsdir)
+       $(INSTALL_DATA) $(top_srcdir)/defaults \
+         $(defaultsdir)/ganeti-instance-debootstrap
+
+uninstall-local:
+       rm -f $(variantsdir)/default.conf
+       rm -f $(defaultsdir)/ganeti-instance-debootstrap
 
 CLEANFILES = common.sh