Revision 6051fd94 Makefile.am

b/Makefile.am
35 35
REPLACE_VARS_SED = autotools/replace_vars.sed
36 36
CONVERT_CONSTANTS = $(top_srcdir)/autotools/convert-constants
37 37
BUILD_RPC = $(top_srcdir)/autotools/build-rpc
38
SHELL_ENV_INIT = autotools/shell-env-init
38 39

  
39 40
# Note: these are automake-specific variables, and must be named after
40 41
# the directory + 'dir' suffix
......
148 149
	$(PYTHON_BOOTSTRAP) \
149 150
	epydoc.conf \
150 151
	autotools/replace_vars.sed \
152
	$(SHELL_ENV_INIT) \
151 153
	daemons/daemon-util \
152 154
	daemons/ganeti-cleaner \
153 155
	devel/upload \
......
535 537
endif
536 538
install-exec-hook:
537 539
	@mkdir_p@ "$(DESTDIR)$(XEN_CONFIG_DIR)/scripts"
538
	$(LN_S) -f "$(DESTDIR)${myexeclibdir}/vif-ganeti" \
540
	$(LN_S) -f "$(DESTDIR)$(myexeclibdir)/vif-ganeti" \
539 541
		"$(DESTDIR)$(XEN_CONFIG_DIR)/scripts/vif-ganeti"
540 542
if WANT_HTOOLS
541 543
	@mkdir_p@ $(DESTDIR)$(iallocatorsdir)
......
1146 1148
	  echo "OS_SEARCH_PATH = [$(OS_SEARCH_PATH)]"; \
1147 1149
	  echo "ES_SEARCH_PATH = [$(ES_SEARCH_PATH)]"; \
1148 1150
	  echo "XEN_BOOTLOADER = '$(XEN_BOOTLOADER)'"; \
1151
	  echo "XEN_CONFIG_DIR = '$(XEN_CONFIG_DIR)'"; \
1149 1152
	  echo "XEN_KERNEL = '$(XEN_KERNEL)'"; \
1150 1153
	  echo "XEN_INITRD = '$(XEN_INITRD)'"; \
1151 1154
	  echo "KVM_KERNEL = '$(KVM_KERNEL)'"; \
......
1213 1216
lib/_generated_rpc.py: lib/rpc_defs.py $(BUILD_RPC)
1214 1217
	PYTHONPATH=. $(RUN_IN_TEMPDIR) $(CURDIR)/$(BUILD_RPC) lib/rpc_defs.py > $@
1215 1218

  
1216
$(REPLACE_VARS_SED): Makefile
1219
$(SHELL_ENV_INIT): Makefile
1220
	set -e; \
1221
	{ echo '# Allow overriding for tests'; \
1222
	 echo 'readonly LOCALSTATEDIR=$${LOCALSTATEDIR:-$${GANETI_ROOTDIR:-}$(localstatedir)}'; \
1223
	 echo 'readonly SYSCONFDIR=$${SYSCONFDIR:-$${GANETI_ROOTDIR:-}$(sysconfdir)}'; \
1224
	 echo; \
1225
	 echo 'readonly PKGLIBDIR=$(pkglibdir)'; \
1226
	 echo 'readonly LOG_DIR="$$LOCALSTATEDIR/log/ganeti"'; \
1227
	 echo 'readonly RUN_DIR="$$LOCALSTATEDIR/run/ganeti"'; \
1228
	 echo 'readonly DATA_DIR="$$LOCALSTATEDIR/lib/ganeti"'; \
1229
	 echo 'readonly CONF_DIR="$$SYSCONFDIR/ganeti"'; \
1230
	} > $@
1231

  
1232
$(REPLACE_VARS_SED): $(SHELL_ENV_INIT) Makefile
1217 1233
	set -e; \
1218 1234
	{ echo 's#@PREFIX@#$(prefix)#g'; \
1219 1235
	  echo 's#@SYSCONFDIR@#$(sysconfdir)#g'; \
......
1239 1255
	  echo 's#@GNTMASTERDGROUP@#$(MASTERD_GROUP)#g'; \
1240 1256
	  echo 's#@GNTDAEMONSGROUP@#$(DAEMONS_GROUP)#g'; \
1241 1257
	  echo 's#@CUSTOM_ENABLE_CONFD@#$(ENABLE_CONFD)#g'; \
1258
	  echo 's#@''XEN_CONFIG_DIR@#$(XEN_CONFIG_DIR)#g'; \
1259
	  echo; \
1260
	  echo '/^@SHELL_ENV_INIT@$$/ {'; \
1261
	  echo '  r $(SHELL_ENV_INIT)'; \
1262
	  echo '  d'; \
1263
	  echo '}'; \
1242 1264
	} > $@
1243 1265

  
1244 1266
# Using deferred evaluation

Also available in: Unified diff