Revision 5293052e Makefile.am

b/Makefile.am
1
osdir=$(OS_DIR)/$(OS_NAME)
2 1
customdir=${sysconfdir}/ganeti/instance-image/hooks
3 2
configdir=${sysconfdir}/ganeti/instance-image
4 3
variantsdir=${sysconfdir}/ganeti/instance-image/variants
5 4
networksdir=${sysconfdir}/ganeti/instance-image/networks
6 5
overlaysdir=${sysconfdir}/ganeti/instance-image/overlays
7
toolsdir=$(OS_DIR)/$(OS_NAME)/tools
6
toolsdir=${osdir}/${osname}/tools
8 7

  
9
dist_os_SCRIPTS = create import export rename verify
10
dist_tools_SCRIPTS = tools/*
11
dist_os_DATA = ganeti_api_version parameters.list
12
dist_config_DATA = variants.list
8
dist_os_SCRIPTS = ${srcdir}/create ${srcdir}/import ${srcdir}/export ${srcdir}/rename ${srcdir}/verify
9
dist_tools_SCRIPTS = ${srcdir}/tools/*
10
dist_os_DATA = ${srcdir}/ganeti_api_version ${srcdir}/parameters.list
11
dist_config_DATA = ${srcdir}/variants.list
13 12
os_DATA = common.sh
14 13

  
15
dist_custom_DATA = example/hooks/*
14
dist_custom_DATA = ${srcdir}/example/hooks/*
16 15

  
17
dist_doc_DATA = COPYING NEWS README
16
dist_doc_DATA = ${srcdir}/COPYING ${srcdir}/NEWS ${srcdir}/README
18 17

  
19 18
EXTRA_DIST = common.sh.in defaults
20 19

  
21
common.sh: common.sh.in 
20
edit = sed \
21
	   -e 's|@sysconfdir[@]|$(sysconfdir)|g' \
22
	   -e 's|@localstatedir[@]|$(localstatedir)|g' \
23
	   -e 's|@osdir[@]|$(osdir)|g' \
24
	   -e 's|@osname[@]|$(osname)|g' \
25
	   -e 's|@AWK[@]|$(AWK)|g' \
26
	   -e 's|@MKDIR_P[@]|$(MKDIR_P)|g' \
27
	   -e 's|@DUMP[@]|$(DUMP)|g' \
28
	   -e 's|@LOSETUP[@]|$(LOSETUP)|g' \
29
	   -e 's|@KPARTX[@]|$(KPARTX)|g' \
30
	   -e 's|@SFDISK[@]|$(SFDISK)|g' \
31
	   -e 's|@QEMU_IMG[@]|$(QEMU_IMG)|g'
32

  
33
common.sh: $(srcdir)/common.sh.in Makefile
34
	rm -f $@ $@.tmp
35
	srcdir=''; \
36
		   test -f ./$@.in || srcdir=$(srcdir)/; \
37
		   $(edit) $${srcdir}$@.in >$@.tmp
38
	mv $@.tmp $@
22 39

  
23 40
install-exec-local:
24
	@mkdir_p@ "$(DESTDIR)$(osdir)"
41
	@mkdir_p@ "$(DESTDIR)$(osdir)/$(osname)"
25 42
	@mkdir_p@ "$(DESTDIR)$(variantsdir)"
26 43
	@mkdir_p@ "$(DESTDIR)$(networksdir)/subnets"
27 44
	@mkdir_p@ "$(DESTDIR)$(networksdir)/instances"
28 45
	@mkdir_p@ "$(DESTDIR)$(overlaysdir)"
29 46
	@mkdir_p@ "$(DESTDIR)$(localstatedir)/cache/ganeti-instance-image"
30 47
	touch "$(DESTDIR)$(variantsdir)/default.conf"
31
	ln -s $(DESTDIR)$(configdir)/variants.list $(DESTDIR)$(osdir)/variants.list
48
	ln -fs $(DESTDIR)$(configdir)/variants.list $(DESTDIR)$(osdir)/variants.list
32 49

  
33 50
CLEANFILES = common.sh

Also available in: Unified diff