summaryrefslogtreecommitdiff
path: root/samba
diff options
context:
space:
mode:
authorJuergen Daubert <jue@jue.li>2022-03-15 17:01:35 +0100
committerJuergen Daubert <jue@jue.li>2022-03-15 17:01:35 +0100
commit1ac8c5e071c09e28779f6f7404160af3a12439fe (patch)
treed24f591b4c69a4254b53b5158d4fd6afcb44a341 /samba
parent943a6eb1edcc02e9cd8bcf714684f701db2537a6 (diff)
parent4179c5a86202f14b9d8aa572e70838c010d22005 (diff)
downloadopt-1ac8c5e071c09e28779f6f7404160af3a12439fe.tar.gz
opt-1ac8c5e071c09e28779f6f7404160af3a12439fe.tar.xz
Merge branch '3.6' into 3.7
Diffstat (limited to 'samba')
-rw-r--r--samba/.signature6
-rw-r--r--samba/Pkgfile4
-rw-r--r--samba/samba.pam8
-rw-r--r--samba/samba.rc50
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

Generated by cgit