Added a very crude tool to check for existence of various tools in the system PATH.
authorteknolog
Thu, 27 May 2010 14:19:36 +0100
changeset 248 b20b2eae00e9
parent 247 99b1b1689a29
child 249 06db82e8efc6
Added a very crude tool to check for existence of various tools in the system PATH.
checktools/checktools.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/checktools/checktools.py	Thu May 27 14:19:36 2010 +0100
@@ -0,0 +1,43 @@
+#!/usr/bin/python
+# Copyright (c) 2009 Symbian Foundation.
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of the License "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Symbian Foundation - Initial contribution
+# 
+# Description:
+# Script to download and unpack a Symbian PDK - assumes "7z" installed to unzip the files
+
+import os
+import re
+
+def test_command(label, command, output):
+  print label,
+  out = os.popen(command)
+  for line in out.readlines():
+    if re.match(output, line) :
+      out.close()
+      print '\t\t[OK]'
+      return 0
+  out.close()
+  print '\t\t[MISSING]'
+  return 1
+
+print 'Symbian checktools version 0.1'
+print 'Checking for existance of needed Symbian tools\n'
+error_count = 0
+error_count += test_command('7-zip','7z -h', 'Usage:')
+error_count += test_command('PERL','perl -h', 'Usage:')
+error_count += test_command('Python','python -h', 'usage:')
+error_count += test_command('hg','hg -h', 'Mercurial')
+
+print
+
+if error_count > 0:
+  print 'ERROR: One or more tools missing'
+else:
+  print 'All tools OK'
\ No newline at end of file