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 |
} |