aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host/utils/uhd_images_downloader.py.in26
1 files changed, 14 insertions, 12 deletions
diff --git a/host/utils/uhd_images_downloader.py.in b/host/utils/uhd_images_downloader.py.in
index 91f32825f..93abffaf4 100644
--- a/host/utils/uhd_images_downloader.py.in
+++ b/host/utils/uhd_images_downloader.py.in
@@ -46,8 +46,9 @@ class temp_dir():
def __exit__(self, type, value, traceback):
try:
shutil.rmtree(self.name)
- except OSError:
+ except OSError,e:
#Utility should have already detected this, but this is for safety
+ print str(e)
raise Exception("Could not install images! Make sure you have write permissions.")
if __name__ == "__main__":
@@ -76,9 +77,7 @@ if __name__ == "__main__":
with temp_dir() as dirname:
os.chdir(dirname)
- if options.install_location == default_images_dir:
- images_dir = default_images_dir
- elif os.path.isabs(options.install_location):
+ if os.path.isabs(options.install_location):
#Custom absolute path given
images_dir = options.install_location
else:
@@ -127,29 +126,32 @@ if __name__ == "__main__":
os.remove(filename)
os.chdir("/".join(images_dir.split("/")[:-1]))
else:
+ temp_path = "tempdir"
+
#Extracting contents of zip file
- if os.path.exists("tempdir"):
- shutil.rmtree("tempdir")
- os.mkdir("tempdir")
+ if os.path.exists(temp_path):
+ shutil.rmtree(temp_path)
+ os.mkdir(temp_path)
images_zip = zipfile.ZipFile(filename)
- images_zip.extractall("tempdir")
+ images_zip.extractall(temp_path)
#Removing images currently in images_dir
if os.path.exists(images_dir):
try:
shutil.rmtree(images_dir)
- except OSError:
+ except OSError,e:
+ print str(e)
print "Make sure you have write permissions in the images directory."
sys.exit(1)
#Copying downloaded images into images_dir
- shutil.copytree(os.path.join('tempdir', os.path.splitext(filename)[0], 'share', 'uhd', 'images'), images_dir)
+ shutil.copytree(os.path.join(temp_path, os.path.splitext(filename)[0], 'share', 'uhd', 'images'), images_dir)
#Removing tempdir and zip file
- shutil.rmtree("tempdir")
+ shutil.rmtree(temp_path)
images_zip.close()
os.remove(filename)
os.chdir(images_dir)
- print "\nImages successfully installed to: %s" % images_dir
+ print "\n\nImages successfully installed!"