Merge pull request #3090 from sbutcher-arm/output-env-pylint-mbedtls-2.16

Backport 2.16: Add Python, Perl and Pylint to output_env.sh
diff --git a/scripts/output_env.sh b/scripts/output_env.sh
index 22bef92..0e06794 100755
--- a/scripts/output_env.sh
+++ b/scripts/output_env.sh
@@ -23,7 +23,7 @@
     shift
     ARGS="$1"
     shift
-    VARIANT=$1
+    VARIANT="$1"
     shift
 
     if [ -n "$VARIANT" ]; then
@@ -45,6 +45,10 @@
         VERSION_STR=`echo "$VERSION_STR" | $FILTER`
     done
 
+    if [ -z "$VERSION_STR" ]; then
+        VERSION_STR="Version could not be determined."
+    fi
+
     echo " * ${BIN##*/}$VARIANT: ${BIN} : ${VERSION_STR} "
 }
 
@@ -61,6 +65,7 @@
 echo
 
 print_version "uname" "-a" ""
+
 echo
 echo
 echo "** Tool Versions:"
@@ -94,6 +99,15 @@
 print_version "gdb" "--version" "" "head -n 1"
 echo
 
+print_version "perl" "--version" "" "head -n 2" "grep ."
+echo
+
+print_version "python" "--version" "" "head -n 1"
+echo
+
+print_version "pylint3" "--version" "" "sed /^.*config/d" "grep pylint"
+echo
+
 : ${OPENSSL:=openssl}
 print_version "$OPENSSL" "version" "default"
 echo