From bdfb1e45f3239d86a1a3a701d0348545536fc271 Mon Sep 17 00:00:00 2001 From: Michael Tokarev Date: Sun, 26 May 2024 14:40:40 +0300 Subject: [PATCH] samba-log-parser: make python optional 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. Gbp-Pq: Name make-python-optional.diff --- source3/script/samba-log-parser | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source3/script/samba-log-parser b/source3/script/samba-log-parser index a07dfdb4..0195fe2e 100755 --- 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 +":""" # ####################################################################### # -- 2.30.2