Explorar el Código

upstart: Make job conf file configurable

Signed-off-by: Kazunori INOUE <kazunori.inoue3@gmail.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
Kazunori INOUE hace 11 años
padre
commit
d23ee6a3e0
Se han modificado 1 ficheros con 7 adiciones y 2 borrados
  1. 7 2
      init/corosync.conf.in

+ 7 - 2
init/corosync.conf.in

@@ -13,7 +13,7 @@ env deb_lockfile=@LOCALSTATEDIR@/lock/corosync
 script
 script
     [ -f "$rpm_sysconf" ] && . $rpm_sysconf
     [ -f "$rpm_sysconf" ] && . $rpm_sysconf
     [ -f "$deb_sysconf" ] && . $deb_sysconf
     [ -f "$deb_sysconf" ] && . $deb_sysconf
-    exec $prog
+    exec $prog $COROSYNC_OPTIONS
 end script
 end script
 
 
 pre-start script
 pre-start script
@@ -23,8 +23,13 @@ end script
 post-start script
 post-start script
 wait_for_ipc()
 wait_for_ipc()
 {
 {
+    [ -f "$rpm_sysconf" ] && . $rpm_sysconf
+    [ -f "$deb_sysconf" ] && . $deb_sysconf
     try=0
     try=0
-    while [ "$try" -le "20" ]; do
+    max_try=$((COROSYNC_INIT_TIMEOUT*2-1))
+    [ "$max_try" -le "0" ] && max_try=120
+
+    while [ "$try" -le "$max_try" ]; do
         if corosync-cfgtool -s > /dev/null 2>&1; then
         if corosync-cfgtool -s > /dev/null 2>&1; then
             return 0
             return 0
         fi
         fi