Install the defaults file automatically
[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
8 dist_os_DATA = ganeti_api_version variants.list
9 os_DATA = common.sh
10
11 dist_doc_DATA = COPYING NEWS README
12
13 EXTRA_DIST = common.sh.in defaults \
14         examples/hooks/grub \
15         examples/hooks/interfaces
16
17 do_subst = sed \
18         -e 's,[@]sysconfdir[@],$(sysconfdir),g' \
19         -e 's,[@]localstatedir[@],$(localstatedir),g'
20
21 common.sh: common.sh.in Makefile
22         $(do_subst) < $< > $@
23         chmod +x $@
24
25 install-exec-local:
26         @mkdir_p@ $(variantsdir)
27         touch $(variantsdir)/default.conf
28         @mkdir_p@ $(defaultsdir)
29         $(INSTALL_DATA) $(top_srcdir)/defaults \
30           $(defaultsdir)/ganeti-instance-debootstrap
31
32 CLEANFILES = common.sh