1 |
polynomial-c 13/10/29 13:54:28 |
2 |
|
3 |
Modified: samba4.initd-r1 |
4 |
Log: |
5 |
Lots of dependency "fixes" (bug #489166, #489748, #489764, #489770). Minor improvements of the init scripts. Removed old (broken) ebuilds |
6 |
|
7 |
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC) |
8 |
|
9 |
Revision Changes Path |
10 |
1.2 net-fs/samba/files/4.0/samba4.initd-r1 |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1?rev=1.2&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1?rev=1.2&content-type=text/plain |
14 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1?r1=1.1&r2=1.2 |
15 |
|
16 |
Index: samba4.initd-r1 |
17 |
=================================================================== |
18 |
RCS file: /var/cvsroot/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1,v |
19 |
retrieving revision 1.1 |
20 |
retrieving revision 1.2 |
21 |
diff -u -r1.1 -r1.2 |
22 |
--- samba4.initd-r1 24 Nov 2012 23:59:23 -0000 1.1 |
23 |
+++ samba4.initd-r1 29 Oct 2013 13:54:28 -0000 1.2 |
24 |
@@ -1,59 +1,56 @@ |
25 |
#!/sbin/runscript |
26 |
-# Copyright 1999-2012 Gentoo Foundation |
27 |
+# Copyright 1999-2013 Gentoo Foundation |
28 |
# Distributed under the terms of the GNU General Public License, v2 or later |
29 |
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1,v 1.1 2012/11/24 23:59:23 polynomial-c Exp $ |
30 |
+# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1,v 1.2 2013/10/29 13:54:28 polynomial-c Exp $ |
31 |
|
32 |
extra_started_commands="reload" |
33 |
+piddir="/var/run" |
34 |
|
35 |
depend() { |
36 |
- after slapd |
37 |
- need net |
38 |
- use cupsd |
39 |
+ after slapd |
40 |
+ need net |
41 |
+ use cupsd |
42 |
} |
43 |
|
44 |
DAEMONNAME="${SVCNAME##samba.}" |
45 |
[ "${DAEMONNAME}" != "samba" ] && daemon_list=${DAEMONNAME} |
46 |
|
47 |
signal_do() { |
48 |
- local signal="$1" |
49 |
- [ -z "${signal}" ] && return 0 |
50 |
+ local signal="$1" |
51 |
+ [ -z "${signal}" ] && return 0 |
52 |
|
53 |
- local result=0 last_result=0 daemon= cmd_exec= |
54 |
- for daemon in ${daemon_list} ; do |
55 |
- eval cmd_exec=\$${daemon}_${signal} |
56 |
- if [ -n "${cmd_exec}" ]; then |
57 |
- ebegin "${my_service_name} -> ${signal}: ${daemon}" |
58 |
- #echo ${cmd} '->' ${!cmd} |
59 |
- ${cmd_exec} > /dev/null |
60 |
- last_result=$? |
61 |
- eend ${last_result} |
62 |
- fi |
63 |
- result=$(( ${result} + ${last_result} )) |
64 |
- done |
65 |
- return ${result} |
66 |
-} |
67 |
- |
68 |
-mkdir_sambadirs() { |
69 |
- [ -d /var/run/samba ] || mkdir -p /var/run/samba |
70 |
+ local result=0 last_result=0 daemon= cmd_exec= |
71 |
+ for daemon in ${daemon_list} ; do |
72 |
+ eval cmd_exec=\$${daemon}_${signal} |
73 |
+ if [ -n "${cmd_exec}" ]; then |
74 |
+ ebegin "${my_service_name} -> ${signal}: ${daemon}" |
75 |
+ #echo ${cmd} '->' ${!cmd} |
76 |
+ ${cmd_exec} > /dev/null |
77 |
+ last_result=$? |
78 |
+ eend ${last_result} |
79 |
+ fi |
80 |
+ result=$(( ${result} + ${last_result} )) |
81 |
+ done |
82 |
+ return ${result} |
83 |
} |
84 |
|
85 |
start() { |
86 |
- ${my_service_PRE} |
87 |
- mkdir_sambadirs |
88 |
- signal_do start && return 0 |
89 |
- |
90 |
- eerror "Error: starting services (see system logs)" |
91 |
- signal_do stop |
92 |
- return 1 |
93 |
+ ${my_service_PRE} |
94 |
+ [ -d "${piddir}" ] || mkdir -p "${piddir}" |
95 |
+ signal_do start && return 0 |
96 |
+ |
97 |
+ eerror "Error: starting services (see system logs)" |
98 |
+ signal_do stop |
99 |
+ return 1 |
100 |
} |
101 |
stop() { |
102 |
- ${my_service_PRE} |
103 |
- if signal_do stop ; then |
104 |
- ${my_service_POST} |
105 |
- return 0 |
106 |
- fi |
107 |
+ ${my_service_PRE} |
108 |
+ if signal_do stop ; then |
109 |
+ ${my_service_POST} |
110 |
+ return 0 |
111 |
+ fi |
112 |
} |
113 |
reload() { |
114 |
- ${my_service_PRE} |
115 |
- signal_do reload |
116 |
+ ${my_service_PRE} |
117 |
+ signal_do reload |
118 |
} |