From: Michael Tokarev Date: Fri, 2 Dec 2022 07:54:31 +0000 (+0300) Subject: print meaningful error message if samba-ad-provision is not installed X-Git-Tag: archive/raspbian/2%4.20.2+dfsg-6+rpi1^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a91657d0f5ee812a7373569fba5c40884028838e;p=samba.git print meaningful error message if samba-ad-provision is not installed Updated: Thu, 03 Aug 2023 17:06:24 +0300 Debian-Specific: yes Forwarded: not-needed Gbp-Pq: Name meaningful-error-if-no-samba-ad-provision.patch --- diff --git a/python/samba/provision/common.py b/python/samba/provision/common.py index a6851b7e..935918aa 100644 --- a/python/samba/provision/common.py +++ b/python/samba/provision/common.py @@ -39,7 +39,10 @@ FILL_DRS = "DRS" def setup_path(file): """Return an absolute path to the provision template file specified by file""" - return os.path.join(setup_dir(), file) + path = os.path.join(setup_dir(), file) + if not os.path.exists(path): + raise Exception("File [%s] not found. Please install samba-ad-provision package" % path) + return path def setup_add_ldif(ldb, ldif_path, subst_vars=None, controls=None):