From 8f991af02abad977bb398e7d2a142ade44e48ce5 Mon Sep 17 00:00:00 2001 From: "Bala.FA" Date: Mon, 12 Dec 2011 16:26:53 +0530 Subject: Added dependency checking of python, perl, perl::RRDs, samba and libxml2. Signed-off-by: Bala.FA --- build/gmg-backend-install.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/build/gmg-backend-install.sh b/build/gmg-backend-install.sh index dba8c924..5893f5d2 100755 --- a/build/gmg-backend-install.sh +++ b/build/gmg-backend-install.sh @@ -43,6 +43,31 @@ function pre() if [ ! -f /sbin/chkconfig ]; then quit "/sbin/chkconfig not found!" ${CHKCONFIG_ERR} fi + + if which python 1>/dev/null 2>/dev/null; then + quit "python not found" -2 + fi + + if python -c 'import sys; sys.exit(sys.version_info >= (2,4,0) and sys.version_info < (3,0,0))'; then + python -c 'import sys; print "Python", sys.version' + quit "python version 2.4+ and less than 3.0 is required" -2 + fi + + if which perl 1>/dev/null 2>/dev/null; then + quit "perl not found" -2 + fi + + if ! perl -MRRDs -e 1 2>/dev/null; then + quit "perl::RRDs not found" -2 + fi + + if which smbd 1>/dev/null 2>/dev/null; then + quit "samba not found" -2 + fi + + if [ ! -f /usr/lib64/libxml2.so.2 ]; then + quit "libxml2 not found" -2 + fi } function check_tar_gz() -- cgit