Add an example about how to run hooks
[ext/instance-debootstrap.git] / Makefile.am
1 osname=$(subst ganeti-instance-,,$(PACKAGE))
2
3 osdir=$(OS_DIR)/$(osname)
4 variantsdir=$(DESTDIR)$(sysconfdir)/ganeti/instance-debootstrap/variants
5 defaultsdir=$(DESTDIR)$(sysconfdir)/default
6
7 dist_os_SCRIPTS = create import export rename verify
8 dist_os_DATA = ganeti_api_version variants.list parameters.list
9 os_DATA = common.sh
10
11 dist_doc_DATA = COPYING NEWS README
12
13 exampledir = $(docdir)/examples
14 exampleconfdir = $(exampledir)/confdata
15
16 dist_exampleconf_DATA = \
17         examples/hooks/confdata/defaultpasswords \
18         examples/hooks/confdata/timezone
19
20 dist_example_DATA = \
21         examples/hooks/defaultpasswords \
22         examples/hooks/grub \
23         examples/hooks/hosts \
24         examples/hooks/interfaces \
25         examples/hooks/ssh-keys \
26         examples/hooks/timezone
27
28 EXTRA_DIST = \
29         common.sh.in \
30         defaults
31
32 do_subst = sed \
33         -e 's,[@]sysconfdir[@],$(sysconfdir),g' \
34         -e 's,[@]localstatedir[@],$(localstatedir),g'
35
36 common.sh: common.sh.in Makefile
37         $(do_subst) < $< > $@
38         chmod +x $@
39
40 install-exec-local:
41         @mkdir_p@ $(variantsdir)
42         touch $(variantsdir)/default.conf
43         @mkdir_p@ $(defaultsdir)
44         $(INSTALL_DATA) $(top_srcdir)/defaults \
45           $(defaultsdir)/ganeti-instance-debootstrap
46
47 uninstall-local:
48         rm -f $(variantsdir)/default.conf
49         rm -f $(defaultsdir)/ganeti-instance-debootstrap
50
51 CLEANFILES = common.sh