]>
Commit | Line | Data |
---|---|---|
24a510c5 | 1 | Index: lvm2-2.02.88/debian/clvm.init |
fe305e81 | 2 | =================================================================== |
24a510c5 DM |
3 | --- lvm2-2.02.88.orig/debian/clvm.init 2010-10-30 18:03:53.000000000 +0200 |
4 | +++ lvm2-2.02.88/debian/clvm.init 2011-12-09 06:16:44.000000000 +0100 | |
fe305e81 DM |
5 | @@ -4,8 +4,8 @@ |
6 | # Provides: clvm | |
7 | # Required-Start: $remote_fs lvm2 cman | |
8 | # Required-Stop: $remote_fs lvm2 cman | |
9 | -# Default-Start: S | |
10 | -# Default-Stop: 0 6 | |
11 | +# Default-Start: 2 3 4 5 | |
12 | +# Default-Stop: 0 1 6 | |
13 | # Short-Description: start and stop the lvm cluster locking daemon | |
14 | ### END INIT INFO | |
15 | # | |
a6003639 DM |
16 | @@ -26,28 +26,31 @@ |
17 | . /lib/lsb/init-functions | |
84cacfb5 | 18 | |
a6003639 DM |
19 | if [ ! -f /etc/cluster/cluster.conf ]; then |
20 | - log_failure_msg "clvmd: cluster not configured. Aborting." | |
21 | + log_action_msg "clvmd: cluster not configured" | |
22 | exit 0 | |
23 | fi | |
24 | ||
25 | -if ! cman_tool status >/dev/null 2>&1; then | |
26 | - log_failure_msg "clvmd: cluster is not running. Aborting." | |
27 | - exit 0 | |
28 | -fi | |
29 | - | |
30 | -CLVMDTIMEOUT=20 | |
31 | +CLVMDTIMEOUT=30 | |
32 | +START_CLVM=no | |
33 | ||
34 | # Read configuration variable file if it is present | |
35 | [ -r /etc/default/$NAME ] && . /etc/default/$NAME | |
36 | ||
37 | +[ "$START_CLVM" = "yes" ] || exit 0 | |
38 | + | |
39 | DAEMON_OPTS="-T$CLVMDTIMEOUT" | |
40 | ||
41 | +if ! cman_tool status >/dev/null 2>&1; then | |
42 | + log_failure_msg "clvmd: cluster is not running. Aborting." | |
43 | + exit 1 | |
44 | +fi | |
45 | + | |
84cacfb5 DM |
46 | do_start() |
47 | { | |
48 | - start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_OPTS || status="$?" | |
49 | + start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_OPTS || return $? | |
50 | # flush cache | |
51 | vgscan > /dev/null 2>&1 | |
52 | - return $status | |
53 | + return 0 | |
54 | } | |
55 | ||
56 | do_activate() | |
a6003639 DM |
57 | @@ -55,9 +58,6 @@ |
58 | if [ -n "$LVM_VGS" ] ; then | |
59 | log_action_msg "Activating VGs $LVM_VGS" | |
60 | vgchange -ayl $LVM_VGS || return $? | |
61 | - else | |
62 | - log_action_msg "Activating all VGs" | |
63 | - vgchange -ayl || return $? | |
64 | fi | |
65 | } | |
66 | ||
84cacfb5 DM |
67 | @@ -91,7 +91,7 @@ |
68 | case "$status" in | |
69 | 0) log_end_msg 0 ;; | |
70 | 1) log_action_msg " already running" ; log_end_msg 0 ;; | |
71 | - *) log_end_msg 1 ;; | |
72 | + *) log_end_msg 1 ; exit $status ;; | |
73 | esac | |
74 | # and activate clustered volume groups | |
75 | do_activate | |
76 | @@ -99,6 +99,10 @@ | |
77 | exit $status | |
78 | ;; | |
79 | stop) | |
80 | + pid=$( pidof $DAEMON ) | |
81 | + if [ -z "$pid" ] ; then | |
82 | + exit 0 | |
83 | + fi | |
84 | # deactivate volumes... | |
85 | log_daemon_msg "Deactivating VG $vg:" | |
86 | do_deactivate | |
24a510c5 | 87 | Index: lvm2-2.02.88/debian/rules |
fe305e81 | 88 | =================================================================== |
24a510c5 DM |
89 | --- lvm2-2.02.88.orig/debian/rules 2011-11-06 17:56:55.000000000 +0100 |
90 | +++ lvm2-2.02.88/debian/rules 2011-12-09 06:16:44.000000000 +0100 | |
91 | @@ -156,7 +156,7 @@ | |
fe305e81 DM |
92 | install_clvm: DIR = $(BUILD_DIR)/install_deb |
93 | install_clvm: $(STAMPS_DIR)/install_deb | |
94 | +$(MAKE_SELF) install-base-prep INSTALL_DIR='$(DIR)' | |
95 | - dh_installinit --no-start -- start 63 S . start 51 0 6 . | |
96 | + dh_installinit --no-start -- start 63 2 3 4 5 . start 51 0 1 6 . | |
97 | +$(MAKE_SELF) install-base | |
98 | ||
99 | install_dmsetup: export DH_OPTIONS = -pdmsetup | |
24a510c5 | 100 | Index: lvm2-2.02.88/debian/clvm.default |
a6003639 | 101 | =================================================================== |
24a510c5 DM |
102 | --- lvm2-2.02.88.orig/debian/clvm.default 2008-11-19 11:49:38.000000000 +0100 |
103 | +++ lvm2-2.02.88/debian/clvm.default 2011-12-09 06:16:44.000000000 +0100 | |
a6003639 DM |
104 | @@ -1,8 +1,11 @@ |
105 | # Bourne shell compatible script, sourced by /etc/init.d/clvm to set | |
106 | # additional arguments for clvmd. | |
107 | ||
108 | +# enable clmvd | |
109 | +#START_CLVM=yes | |
110 | + | |
111 | # Startup timeout: | |
112 | -CLVMDTIMEOUT=20 | |
113 | +#CLVMDTIMEOUT=30 | |
114 | ||
115 | # Volume groups to activate on startup: | |
116 | # LVM_VGS="cluster_vg1 cluster_vg2" |