From 1121206ea7b848c833434a99baacd658fe2a55b4 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Fri, 30 Oct 2009 21:40:07 +0000 Subject: Catch import errors for modules that are not part of python. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23427 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/rbutilqt/deploy-release.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'rbutil/rbutilqt/deploy-release.py') diff --git a/rbutil/rbutilqt/deploy-release.py b/rbutil/rbutilqt/deploy-release.py index dab0e8a7dc..4b3b91576a 100755 --- a/rbutil/rbutilqt/deploy-release.py +++ b/rbutil/rbutilqt/deploy-release.py @@ -42,12 +42,24 @@ import zipfile import shutil import subprocess import getopt -import which import time import hashlib -import pysvn import tempfile +# modules that are not part of python itself. +try: + import pysvn +except ImportError: + print "Fatal: This script requires the pysvn package to run." + print " See http://pysvn.tigris.org/." + sys.exit(-5) +try: + import which +except ImportError: + print "Fatal: This script requires the which package to run." + print " See http://code.google.com/p/which/." + sys.exit(-5) + # == Global stuff == # Windows nees some special treatment. Differentiate between program name # and executable filename. -- cgit v1.2.3