polynomial-c    15/03/08 13:21:55

  Added:                samba4.confd samba4.initd-r1
  Log:
  Added samba-4.2.0 for testing. Doesn't compile yet
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
0x981CA6FC)

Revision  Changes    Path
1.1                  net-fs/samba/files/4.2/samba4.confd

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.2/samba4.confd?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.2/samba4.confd?rev=1.1&content-type=text/plain

Index: samba4.confd
===================================================================
# Add "winbind" to the daemon_list if you also want winbind to start.
# Replace "smbd nmbd" by "samba4" if you want the active directory domain 
controller part or the ntvfs
# file server part or the rpc proxy to start.
# Note that samba4 controls 'smbd' by itself, thus it can't be started 
manually. You can, however,
# tweak the behaviour of a samba4-controlled smbd by modifying your 
'/etc/samba/smb.conf' file
# accordingly.
daemon_list="smbd nmbd"

#----------------------------------------------------------------------------
# Daemons calls: <daemon_name>_<command_option>
#----------------------------------------------------------------------------
my_service_name="samba"
my_service_PRE="unset TMP TMPDIR"
my_service_POST=""

#----------------------------------------------------------------------------
# Daemons calls: <daemon_name>_<command_option>
#----------------------------------------------------------------------------
smbd_start_options="-D"
smbd_start="start-stop-daemon --start --exec /usr/sbin/smbd -- 
${smbd_start_options}"
smbd_stop="start-stop-daemon --stop --exec /usr/sbin/smbd"
smbd_reload="killall -HUP smbd"

nmbd_start_options="-D"
nmbd_start="start-stop-daemon --start --exec /usr/sbin/nmbd -- 
${nmbd_start_options}"
nmbd_stop="start-stop-daemon --stop --exec /usr/sbin/nmbd"
nmbd_reload="killall -HUP nmbd"

samba4_start_options=""
samba4_start="start-stop-daemon --start --exec /usr/sbin/samba -- 
${samba4_start_options}"
samba4_stop="start-stop-daemon --stop --exec /usr/sbin/samba"
samba4_reload="killall -HUP samba"

winbind_start_options=""
winbind_start="start-stop-daemon --start --exec /usr/sbin/winbindd -- 
${winbind_start_options}"
winbind_stop="start-stop-daemon --stop --exec /usr/sbin/winbindd"
winbind_reload="killall -HUP winbindd"




1.1                  net-fs/samba/files/4.2/samba4.initd-r1

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.2/samba4.initd-r1?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/samba/files/4.2/samba4.initd-r1?rev=1.1&content-type=text/plain

Index: samba4.initd-r1
===================================================================
#!/sbin/runscript
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/4.2/samba4.initd-r1,v 1.1 
2015/03/08 13:21:55 polynomial-c Exp $

extra_started_commands="reload"
piddir="/var/run/samba"

depend() {
        after slapd
        need net
        use cupsd
}

DAEMONNAME="${SVCNAME##samba.}"
[ "${DAEMONNAME}" != "samba" ] && daemon_list=${DAEMONNAME}

signal_do() {
        local signal="$1"
        [ -z "${signal}" ] && return 0

        local result=0 last_result=0 daemon= cmd_exec=
        for daemon in ${daemon_list} ; do
                eval cmd_exec=\$${daemon}_${signal}
                if [ -n "${cmd_exec}" ]; then
                        ebegin "${my_service_name} -> ${signal}: ${daemon}"
                        #echo ${cmd} '->' ${!cmd}
                        ${cmd_exec} > /dev/null
                        last_result=$?
                        eend ${last_result}
                fi
                result=$(( ${result} + ${last_result} ))
        done
        return ${result}
}

start() {
        ${my_service_PRE}
        [ -d "${piddir}" ] || mkdir -p "${piddir}"
        signal_do start && return 0

        eerror "Error: starting services (see system logs)"
        signal_do stop
        return 1
}
stop() {
        ${my_service_PRE}
        if signal_do stop ; then
                ${my_service_POST}
                return 0
        fi
}
reload() {
        ${my_service_PRE}
        signal_do reload
}




Reply via email to