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 }
