diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am index ba9b3a7265d5759e31c08286a59b4d2b888868a8..667567de93d5404c902d5266ef2ac57e3f6ffdd5 100644 --- a/doc/examples/Makefile.am +++ b/doc/examples/Makefile.am @@ -1 +1,11 @@ -EXTRA_DIST = ganeti.initd ganeti.cron +nodist_bin_SCRIPTS = ganeti.initd + +EXTRA_DIST = ganeti.initd.in ganeti.cron +CLEANFILES = $(nodist_bin_SCRIPTS) + +ganeti.initd: ganeti.initd.in + sed \ + -e "s#@PREFIX@#$(prefix)#g" \ + -e "s#@SYSCONFDIR@#$(sysconfdir)#g" \ + -e "s#@LOCALSTATEDIR@#$(localstatedir)#g" \ + < $< > $@ diff --git a/doc/examples/ganeti.initd b/doc/examples/ganeti.initd.in old mode 100755 new mode 100644 similarity index 87% rename from doc/examples/ganeti.initd rename to doc/examples/ganeti.initd.in index 25327ab4ad1d5a734b4cef60671499995f26998a..9faba73026bc7c79c7b80b9dff566cdcb53dc5a7 --- a/doc/examples/ganeti.initd +++ b/doc/examples/ganeti.initd.in @@ -1,20 +1,23 @@ -#! /bin/sh +#!/bin/sh # ganeti node daemon starter script # based on skeleton from Debian GNU/Linux PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin -NODED=/usr/local/sbin/ganeti-noded -MASTER=/usr/local/sbin/ganeti-master -NAME=ganeti-noded -SCRIPTNAME=/etc/init.d/ganeti DESC="Ganeti cluster" +NAME=ganeti-noded +NODED=@PREFIX@/sbin/ganeti-noded +MASTER=@PREFIX@/sbin/ganeti-master +SCRIPTNAME=@SYSCONFDIR@/init.d/ganeti test -f $NODED || exit 0 . /lib/lsb/init-functions check_config() { - for fname in /var/lib/ganeti/ssconf_node_pass /var/lib/ganeti/server.pem; do + for fname in \ + "@LOCALSTATEDIR@/lib/ganeti/ssconf_node_pass" \ + "@LOCALSTATEDIR@/lib/ganeti/server.pem" + do if ! [ -f "$fname" ]; then log_end_msg 0 log_warning_msg "Config $fname not there, will not run."