diff options
author | Juergen Daubert <jue@jue.li> | 2022-03-15 17:01:35 +0100 |
---|---|---|
committer | Juergen Daubert <jue@jue.li> | 2022-03-15 17:01:35 +0100 |
commit | 1ac8c5e071c09e28779f6f7404160af3a12439fe (patch) | |
tree | d24f591b4c69a4254b53b5158d4fd6afcb44a341 /samba | |
parent | 943a6eb1edcc02e9cd8bcf714684f701db2537a6 (diff) | |
parent | 4179c5a86202f14b9d8aa572e70838c010d22005 (diff) | |
download | opt-1ac8c5e071c09e28779f6f7404160af3a12439fe.tar.gz opt-1ac8c5e071c09e28779f6f7404160af3a12439fe.tar.xz |
Merge branch '3.6' into 3.7
Diffstat (limited to 'samba')
-rw-r--r-- | samba/.signature | 6 | ||||
-rw-r--r-- | samba/Pkgfile | 4 | ||||
-rw-r--r-- | samba/samba.pam | 8 | ||||
-rw-r--r-- | samba/samba.rc | 50 |
4 files changed, 63 insertions, 5 deletions
diff --git a/samba/.signature b/samba/.signature index 49a2eeb07..ea4efafd7 100644 --- a/samba/.signature +++ b/samba/.signature @@ -1,6 +1,6 @@ untrusted comment: verify with /etc/ports/opt.pub -RWSE3ohX2g5d/WU+sOsX+b7sY2CT/ObZ3n7zwOZZPqsolIpR5KldaSA2tRitPinZZnfTClmIvXi4hEKOqnyN/CQZv9TqJ5O6NAc= -SHA256 (Pkgfile) = 1670dc9999894e479e973c05bf26ffe6efffdcb943f1b299a60dcc85dd1e1ff8 +RWSE3ohX2g5d/fKcsSxsqcP1SH5adG7NzAv4SauFAxcFB6BL3HT0ePKAB5eTCTpGxtnTHPGGdgOmzQbbk3PrtK68yBzKi50n4Qw= +SHA256 (Pkgfile) = 08bd460b044ff582a5a70232267cc18ea7e5f159f7baa795a253026edc0950cb SHA256 (.footprint) = a196b8317d0d0c056983ef716f9a830ed4e481a3f92a1a8abf08617ba0769cdb -SHA256 (samba-4.15.5.tar.gz) = 69115e33831937ba5151be0247943147765aece658ba743f44741672ad68d17f +SHA256 (samba-4.15.6.tar.gz) = 0575b999a9048445820428dc540ba8a9527ce596fa66af02ea2ba1ea9578bcb4 SHA256 (samba) = 0ab5a29dd85d5107cea902c21dd8426d20c3bcb2ce28a5add10d572bb88adc63 diff --git a/samba/Pkgfile b/samba/Pkgfile index 6f65b50c7..ac5f70dd0 100644 --- a/samba/Pkgfile +++ b/samba/Pkgfile @@ -4,8 +4,8 @@ # Depends on: linux-pam libarchive libcap dbus popt tdb tevent ldb python3 gnutls p5-parse-yapp rpcsvc-proto name=samba -version=4.15.5 -release=2 +version=4.15.6 +release=1 source=(https://www.samba.org/samba/ftp/stable/$name-$version.tar.gz \ samba) diff --git a/samba/samba.pam b/samba/samba.pam new file mode 100644 index 000000000..69633ee21 --- /dev/null +++ b/samba/samba.pam @@ -0,0 +1,8 @@ +# +# /etc/pam.d/samba - samba service module configuration +# + +auth include common-auth +account include common-account +session include common-session + diff --git a/samba/samba.rc b/samba/samba.rc new file mode 100644 index 000000000..611d9e5bf --- /dev/null +++ b/samba/samba.rc @@ -0,0 +1,50 @@ +#!/bin/sh +# +# /etc/rc.d/samba: start/stop samba daemons +# + +SSD=/sbin/start-stop-daemon +SMB=/usr/sbin/smbd +NMB=/usr/sbin/nmbd +SMB_PID=/run/samba/smbd.pid +NMB_PID=/run/samba/nmbd.pid + + +print_status() { + $SSD --status --pidfile $2 + case $? in + 0) echo "$1 is running with pid $(cat $2)" ;; + 1) echo "$1 is not running but the pid file $2 exists" ;; + 3) echo "$1 is not running" ;; + 4) echo "Unable to determine the program status" ;; + esac +} + +case $1 in +start) + mkdir -p /run/samba + $SSD --start --pidfile $NMB_PID --exec $NMB -- -D + $SSD --start --pidfile $SMB_PID --exec $SMB -- -D + ;; +stop) + $SSD --stop --retry 10 --pidfile $SMB_PID + $SSD --stop --retry 10 --pidfile $NMB_PID + ;; +restart) + $0 stop + $0 start + ;; +reload) + /usr/bin/smbcontrol smbd reload-config + /usr/bin/smbcontrol nmbd reload-config + ;; +status) + print_status $SMB $SMB_PID + print_status $NMB $NMB_PID + ;; +*) + echo "usage: $0 [start|stop|restart|status]" + ;; +esac + +# End of file |