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.confd samba4.initd-r1
Date: Sat, 24 Nov 2012 23:59:34
Message-Id: 20121124235923.D178120C65@flycatcher.gentoo.org
1 polynomial-c 12/11/24 23:59:23
2
3 Added: samba4.confd samba4.initd-r1
4 Log:
5 Version bump. Removed old. Fixed samba4 init scripts (bug #444016)
6
7 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
8
9 Revision Changes Path
10 1.1 net-fs/samba/files/4.0/samba4.confd
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.0/samba4.confd?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.0/samba4.confd?rev=1.1&content-type=text/plain
14
15 Index: samba4.confd
16 ===================================================================
17 #add "winbind" to the daemon_list if you also want winbind to start
18 #add "samba4" to the daemon_list if you also want \
19 #active directory domain controller or to access the ntvfs file server or the rpc proxy to start
20 daemon_list="smbd nmbd"
21
22 #----------------------------------------------------------------------------
23 # Daemons calls: <daemon_name>_<command_option>
24 #----------------------------------------------------------------------------
25 my_service_name="samba"
26 my_service_PRE="unset TMP TMPDIR"
27 my_service_POST=""
28
29 #----------------------------------------------------------------------------
30 # Daemons calls: <daemon_name>_<command_option>
31 #----------------------------------------------------------------------------
32 smbd_start_options="-D"
33 smbd_start="start-stop-daemon --start --exec /usr/sbin/smbd -- ${smbd_start_options}"
34 smbd_stop="start-stop-daemon --stop --exec /usr/sbin/smbd"
35 smbd_reload="killall -HUP smbd"
36
37 nmbd_start_options="-D"
38 nmbd_start="start-stop-daemon --start --exec /usr/sbin/nmbd -- ${nmbd_start_options}"
39 nmbd_stop="start-stop-daemon --stop --exec /usr/sbin/nmbd"
40 nmbd_reload="killall -HUP nmbd"
41
42 samba4_start_options=""
43 samba4_start="start-stop-daemon --start --exec /usr/sbin/samba -- ${samba4_start_options}"
44 samba4_stop="start-stop-daemon --stop --exec /usr/sbin/samba"
45 samba4_reload="killall -HUP samba"
46
47 winbind_start_options=""
48 winbind_start="start-stop-daemon --start --exec /usr/sbin/winbindd -- ${winbind_start_options}"
49 winbind_stop="start-stop-daemon --stop --exec /usr/sbin/winbindd"
50 winbind_reload="killall -HUP winbindd"
51
52
53
54
55 1.1 net-fs/samba/files/4.0/samba4.initd-r1
56
57 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1?rev=1.1&view=markup
58 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.0/samba4.initd-r1?rev=1.1&content-type=text/plain
59
60 Index: samba4.initd-r1
61 ===================================================================
62 #!/sbin/runscript
63 # Copyright 1999-2012 Gentoo Foundation
64 # Distributed under the terms of the GNU General Public License, v2 or later
65 # $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 $
66
67 extra_started_commands="reload"
68
69 depend() {
70 after slapd
71 need net
72 use cupsd
73 }
74
75 DAEMONNAME="${SVCNAME##samba.}"
76 [ "${DAEMONNAME}" != "samba" ] && daemon_list=${DAEMONNAME}
77
78 signal_do() {
79 local signal="$1"
80 [ -z "${signal}" ] && return 0
81
82 local result=0 last_result=0 daemon= cmd_exec=
83 for daemon in ${daemon_list} ; do
84 eval cmd_exec=\$${daemon}_${signal}
85 if [ -n "${cmd_exec}" ]; then
86 ebegin "${my_service_name} -> ${signal}: ${daemon}"
87 #echo ${cmd} '->' ${!cmd}
88 ${cmd_exec} > /dev/null
89 last_result=$?
90 eend ${last_result}
91 fi
92 result=$(( ${result} + ${last_result} ))
93 done
94 return ${result}
95 }
96
97 mkdir_sambadirs() {
98 [ -d /var/run/samba ] || mkdir -p /var/run/samba
99 }
100
101 start() {
102 ${my_service_PRE}
103 mkdir_sambadirs
104 signal_do start && return 0
105
106 eerror "Error: starting services (see system logs)"
107 signal_do stop
108 return 1
109 }
110 stop() {
111 ${my_service_PRE}
112 if signal_do stop ; then
113 ${my_service_POST}
114 return 0
115 fi
116 }
117 reload() {
118 ${my_service_PRE}
119 signal_do reload
120 }