瀏覽代碼

Start postsrsd with full path to binary

Also, distinguish between script name and binary name (#4)
tags/1.1
Timo Röhling 11 年之前
父節點
當前提交
682d5ad906
共有 1 個檔案被更改,包括 13 行新增12 行删除
  1. 13
    12
      postsrsd.rh_init.in

+ 13
- 12
postsrsd.rh_init.in 查看文件

13
 
13
 
14
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
14
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
15
 DAEMON=@CMAKE_INSTALL_PREFIX@/sbin/@POSTSRSD@
15
 DAEMON=@CMAKE_INSTALL_PREFIX@/sbin/@POSTSRSD@
16
-prog=@PROJECT_NAME@
16
+NAME=@PROJECT_NAME@
17
+prog=@POSTSRSD@
17
 DESC="Postfix Sender Rewriting Scheme daemon"
18
 DESC="Postfix Sender Rewriting Scheme daemon"
18
 
19
 
19
-PIDFILE=/var/run/$prog.pid
20
-SCRIPTNAME=/etc/init.d/$prog
20
+PIDFILE=/var/run/$NAME.pid
21
+SCRIPTNAME=/etc/init.d/$NAME
21
 
22
 
22
 # Gracefully exit if the package has been removed.
23
 # Gracefully exit if the package has been removed.
23
 test -x $DAEMON || exit 0
24
 test -x $DAEMON || exit 0
33
 CHROOT=@CHROOT_DIR@
34
 CHROOT=@CHROOT_DIR@
34
 
35
 
35
 # Read config file if it is present.
36
 # Read config file if it is present.
36
-if [ -r /etc/default/$prog ]
37
+if [ -r /etc/default/$NAME ]
37
 then
38
 then
38
-    . /etc/default/$prog
39
+    . /etc/default/$NAME
39
 fi
40
 fi
40
 
41
 
41
 test -r "$SRS_SECRET" -a -n "$SRS_DOMAIN" || exit 0
42
 test -r "$SRS_SECRET" -a -n "$SRS_DOMAIN" || exit 0
43
 do_start()
44
 do_start()
44
 {
45
 {
45
 	echo -n "Starting $DESC: "
46
 	echo -n "Starting $DESC: "
46
-	daemon $prog -4 -f"$SRS_FORWARD_PORT" -r"$SRS_REVERSE_PORT" -d"$SRS_DOMAIN" -s"$SRS_SECRET" \
47
-	             -u"$RUN_AS" -p"$PIDFILE" -c"$CHROOT" -X"$SRS_EXCLUDE_DOMAINS" -D
47
+	daemon $DAEMON -4 -f"$SRS_FORWARD_PORT" -r"$SRS_REVERSE_PORT" -d"$SRS_DOMAIN" -s"$SRS_SECRET" \
48
+	               -u"$RUN_AS" -p"$PIDFILE" -c"$CHROOT" -X"$SRS_EXCLUDE_DOMAINS" -D
48
 	RETVAL=$?
49
 	RETVAL=$?
49
 	echo
50
 	echo
50
-    	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
51
+    	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$NAME
51
     	return $RETVAL
52
     	return $RETVAL
52
 }
53
 }
53
 
54
 
57
 	killproc $prog
58
 	killproc $prog
58
         RETVAL=$?
59
         RETVAL=$?
59
         echo
60
         echo
60
-        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
61
+        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$NAME
61
         return $RETVAL
62
         return $RETVAL
62
 }
63
 }
63
 
64
 
69
 	do_stop
70
 	do_stop
70
 	;;
71
 	;;
71
   status)
72
   status)
72
-	status $prog
73
+	status $NAME
73
 	;;
74
 	;;
74
   restart|force-reload)
75
   restart|force-reload)
75
 	do_stop
76
 	do_stop
78
   reload)
79
   reload)
79
 	;;
80
 	;;
80
   condrestart|try-restart)
81
   condrestart|try-restart)
81
-	if [ -f /var/lock/subsys/$prog ]; then
82
+	if [ -f /var/lock/subsys/$NAME ]; then
82
 		do_stop
83
 		do_stop
83
 		do_start
84
 		do_start
84
 	fi
85
 	fi
85
 	;;
86
 	;;
86
   *)
87
   *)
87
-	echo "Usage: $prog {start|stop|restart|condrestart|try-restart|reload|force-reload|status|usage}"
88
+	echo "Usage: $NAME {start|stop|restart|condrestart|try-restart|reload|force-reload|status|usage}"
88
 	[ "$1" = "usage" ] && exit 0
89
 	[ "$1" = "usage" ] && exit 0
89
 	exit 2
90
 	exit 2
90
 	;;
91
 	;;

Loading…
取消
儲存