Gentoo Archives: gentoo-commits

From: "Lars Wendler (polynomial-c)" <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-fs/samba/files/4.0: samba4.initd-r1
Date: Tue, 29 Oct 2013 13:54:31
Message-Id: 20131029135428.9454520047@flycatcher.gentoo.org
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 }