From c1671c0e2c1f5ac79bf09d37a90767480ae6372f Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Tue, 4 Sep 2007 15:27:01 +0000
Subject: [PATCH] Use configure's paths in the init script example.

Reviewed-by: schreiberal
---
 doc/examples/Makefile.am                       | 12 +++++++++++-
 doc/examples/{ganeti.initd => ganeti.initd.in} | 15 +++++++++------
 2 files changed, 20 insertions(+), 7 deletions(-)
 rename doc/examples/{ganeti.initd => ganeti.initd.in} (87%)
 mode change 100755 => 100644

diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am
index ba9b3a726..667567de9 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 25327ab4a..9faba7302
--- 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."
-- 
GitLab