diff options
Diffstat (limited to 'debian/patches/make-python-optional.diff')
-rw-r--r-- | debian/patches/make-python-optional.diff | 25 |
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 ++":""" + # + ####################################################################### + # |