Browse Source

improve setup check script to include perl and java, and to emit all missing dependencies at the same time

pull/2/head
Sami Vaarala 11 years ago
parent
commit
d3780c8a56
  1. 53
      util/check_setup.sh

53
util/check_setup.sh

@ -4,25 +4,56 @@
# and a useful error message for missing prerequisites.
#
ERRORS=0
uname -a | grep -ni linux >/dev/null
RET=$?
if [ "x$RET" != "x0" ]; then
echo "*** Based on uname, you're not running on Linux. Duktape developer"
echo " makefile is intended for Linux only; YMMV on other platforms."
echo ""
sleep 1
fi
NODE_VERSION=`node -v 2>/dev/null`
if [ "x$NODE_VERSION" = "x" ]; then
if [ $? != 0 ]; then
echo "*** Missing NodeJS:"
echo " $ sudo apt-get install nodejs npm"
exit 1
echo ""
ERRORS=1
fi
#echo "Node version: $NODE_VERSION"
GIT_VERSION=`git --version`
if [ "x$GIT_VERSION" = "x" ]; then
GIT_VERSION=`git --version 2>/dev/null`
if [ $? != 0 ]; then
echo "*** Missing git:"
echo " $ sudo apt-get install git"
exit 1
echo ""
ERRORS=1
fi
#echo "Git version: $GIT_VERSION"
uname -a | grep -ni linux >/dev/null
RET=$?
if [ "x$RET" != "x0" ]; then
echo "*** Based on uname, you're not running on Linux. Duktape developer"
echo " makefile is intended for Linux only; YMMV on other platforms."
PERL_VERSION=`perl -version 2>/dev/null`
if [ $? != 0 ]; then
echo "*** Missing perl:"
echo " $ sudo apt-get install perl"
echo ""
sleep 1
ERRORS=1
fi
#echo "PERL_VERSION: $PERL_VERSION"
JAVA_VERSION=`java -version 2>&1`
if [ $? != 0 ]; then
echo "*** Missing java:"
echo " $ sudo apt-get install openjdk-7-jre"
echo ""
ERRORS=1
fi
#echo "JAVA_VERSION: $JAVA_VERSION"
if [ "x$ERRORS" = "x0" ]; then
exit 0
fi
echo "*** Errors found in system setup, see error messages above!"
exit 1

Loading…
Cancel
Save