summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2009-12-07 14:12:05 +0100
committerMichael Adam <obnox@samba.org>2009-12-08 08:01:52 +0100
commit8c37e70d5134e841900fac69d80413d5b2a0334e (patch)
treeea7146ad932cc2c95aea743ab3f1fdabcf849e69
parent87de8aec9ecdfffb29a6468ed77141ff1c5fff0c (diff)
downloadsamba-8c37e70d5134e841900fac69d80413d5b2a0334e.tar.gz
samba-8c37e70d5134e841900fac69d80413d5b2a0334e.tar.bz2
samba-8c37e70d5134e841900fac69d80413d5b2a0334e.zip
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
-rw-r--r--packaging/RHEL-CTDB/samba.spec.tmpl10
1 files changed, 10 insertions, 0 deletions
diff --git a/packaging/RHEL-CTDB/samba.spec.tmpl b/packaging/RHEL-CTDB/samba.spec.tmpl
index 4967dfd200..8d12bdd527 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