Revision deaae996 Makefile.am

b/Makefile.am
1
osdir=$(OS_DIR)/$(OS_NAME)
2 1
linuxcustomdir=${sysconfdir}/ganeti/instance-image/hooks/linux
3 2

  
4 3
if WINSUPPORT
......
9 8
variantsdir=${sysconfdir}/ganeti/instance-image/variants
10 9
networksdir=${sysconfdir}/ganeti/instance-image/networks
11 10
overlaysdir=${sysconfdir}/ganeti/instance-image/overlays
12
toolsdir=$(OS_DIR)/$(OS_NAME)/tools
11
toolsdir=$(osdir)/$(osname)/tools
13 12

  
14 13
dist_os_SCRIPTS = create import export rename verify
15 14
dist_tools_SCRIPTS = tools/*
......
28 27

  
29 28
EXTRA_DIST = common.sh.in defaults
30 29

  
31
common.sh: common.sh.in 
30
edit = sed \
31
	   -e 's|@sysconfdir[@]|$(sysconfdir)|g' \
32
	   -e 's|@localstatedir[@]|$(localstatedir)|g' \
33
	   -e 's|@osdir[@]|$(osdir)|g' \
34
	   -e 's|@osname[@]|$(osname)|g' \
35
	   -e 's|@AWK[@]|$(AWK)|g' \
36
	   -e 's|@MKDIR_P[@]|$(MKDIR_P)|g' \
37
	   -e 's|@DUMP[@]|$(DUMP)|g' \
38
	   -e 's|@RESTORE[@]|$(RESTORE)|g' \
39
	   -e 's|@LOSETUP[@]|$(LOSETUP)|g' \
40
	   -e 's|@KPARTX[@]|$(KPARTX)|g' \
41
	   -e 's|@SFDISK[@]|$(SFDISK)|g' \
42
	   -e 's|@QEMU_IMG[@]|$(QEMU_IMG)|g' \
43
	   -e 's|@NTFSCLONE[@]|$(NTFSCLONE)|g' \
44
	   -e 's|@NTFSRESIZE[@]|$(NTFSRESIZE)|g' \
45
	   -e 's|@XMLSTARLET[@]|$(XMLSTARLET)|g' \
46
	   -e 's|@INSTALL_MBR[@]|$(INSTALL_MBR)|g'
47

  
48

  
49
common.sh: $(srcdir)/common.sh.in Makefile
50
	rm -f $@ $@.tmp
51
	srcdir=''; \
52
		   test -f ./$@.in || srcdir=$(srcdir)/; \
53
		   $(edit) $${srcdir}$@.in >$@.tmp
54
	mv $@.tmp $@
32 55

  
33 56
install-exec-local:
34
	@mkdir_p@ "$(DESTDIR)$(osdir)"
57
	@mkdir_p@ "$(DESTDIR)$(osdir)/$(osname)"
35 58
	@mkdir_p@ "$(DESTDIR)$(variantsdir)"
36 59
	@mkdir_p@ "$(DESTDIR)$(networksdir)/subnets"
37 60
	@mkdir_p@ "$(DESTDIR)$(networksdir)/instances"
38 61
	@mkdir_p@ "$(DESTDIR)$(overlaysdir)"
39 62
	@mkdir_p@ "$(DESTDIR)$(localstatedir)/cache/ganeti-instance-image"
40 63
	touch "$(DESTDIR)$(variantsdir)/default.conf"
41
	ln -s $(DESTDIR)$(configdir)/variants.list $(DESTDIR)$(osdir)/variants.list
64
	ln -fs $(DESTDIR)$(configdir)/variants.list $(DESTDIR)$(osdir)/variants.list
42 65

  
43 66
CLEANFILES = common.sh

Also available in: Unified diff