From 3d9b08ce23fcd84835811207be03fc32c608af3d Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Mon, 7 Dec 2009 14:12:05 +0100 Subject: [PATCH] packaging(RHEL-CTDB): add some checks to test the built smbd Test whether some required features have been built into smbd. Can be extended... Michael (cherry picked from commit c6435cd8b36320b27a2a9940380daa776536e3e6) --- packaging/RHEL-CTDB/samba.spec.tmpl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packaging/RHEL-CTDB/samba.spec.tmpl b/packaging/RHEL-CTDB/samba.spec.tmpl index 4967dfd200c..8d12bdd5277 100644 --- a/packaging/RHEL-CTDB/samba.spec.tmpl +++ b/packaging/RHEL-CTDB/samba.spec.tmpl @@ -270,6 +270,16 @@ fi make -j %{numcpu} %{?_smp_mflags} \ everything modules pam_smbpass +# check that desired suppor has been compiled into smbd: +export LD_LIBRARY_PATH=./bin +for test in HAVE_POSIX_ACLS HAVE_LDAP HAVE_KRB5 HAVE_GPFS CLUSTER_SUPPORT +do + if ! $(./bin/smbd -b | grep -q $test ) ; then + echo "ERROR: '$test' is not in smbd. Build stopped." + exit 1; + fi +done + # Remove some permission bits to avoid to many dependencies cd .. find examples docs -type f | xargs -r chmod -x -- 2.11.4.GIT