summaryrefslogtreecommitdiffstats
path: root/debian/patches/make-python-optional.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/make-python-optional.diff')
-rw-r--r--debian/patches/make-python-optional.diff25
1 files changed, 25 insertions, 0 deletions
diff --git a/debian/patches/make-python-optional.diff b/debian/patches/make-python-optional.diff
new file mode 100644
index 0000000..4cf50f6
--- /dev/null
+++ b/debian/patches/make-python-optional.diff
@@ -0,0 +1,25 @@
+From: Michael Tokarev <mjt@tls.msk.ru>
+Subject: samba-log-parser: make python optional
+Date: Sun, 26 May 2024 14:40:40 +0300
+Forwarded: not-needed
+Debian-Specific: yes
+
+samba-log-parser is a rarely used utility written in python.
+It is the only python program in the samba-common-bin package.
+By using this simple trick (wrapping the script into #!/bin/sh)
+we can make the python package optional, to be able to install
+minimal samba client.
+
+--- a/source3/script/samba-log-parser
++++ b/source3/script/samba-log-parser
+@@ -1,4 +1,9 @@
+-#!/usr/bin/env python3
++#! /bin/sh
++""":"
++[ -x /usr/bin/python3 ] && exec /usr/bin/python3 "$0" "$@"
++echo "This program requires python3. Please install python3 package to use it." >&2
++exit 42
++":"""
+ #
+ #######################################################################
+ #