Mercurial > hg > MakeItSo
comparison makeitso/makeitso.py @ 25:fbf19940fa97
remove the staging directory you attempted to download
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 30 Nov 2010 09:23:46 -0800 |
parents | 1b802678b341 |
children | 044ac9e0b29c |
comparison
equal
deleted
inserted
replaced
24:1b802678b341 | 25:fbf19940fa97 |
---|---|
3 filesystem template interpreter | 3 filesystem template interpreter |
4 """ | 4 """ |
5 | 5 |
6 import os | 6 import os |
7 import re | 7 import re |
8 import shutil | |
8 import subprocess | 9 import subprocess |
9 import sys | 10 import sys |
10 import tempfile | 11 import tempfile |
11 import urllib | 12 import urllib |
12 # TODO: may have to use urllib2.urlopen to get reasonable timeouts | 13 # TODO: may have to use urllib2.urlopen to get reasonable timeouts |
18 | 19 |
19 # URL of tempita | 20 # URL of tempita |
20 tempita_location = 'http://bitbucket.org/ianb/tempita/raw-file/tip/tempita/' | 21 tempita_location = 'http://bitbucket.org/ianb/tempita/raw-file/tip/tempita/' |
21 | 22 |
22 def cleanup(): | 23 def cleanup(): |
24 | |
25 # remove temporary net module directory | |
23 if 'tempdir' in globals(): | 26 if 'tempdir' in globals(): |
24 ### TODO: remove it | 27 shutil.remove(tempdir) |
25 pass | |
26 | 28 |
27 try: | 29 try: |
28 import tempita | 30 import tempita |
29 except ImportError: | 31 except ImportError: |
30 | 32 |
31 # Get tempita from the net | 33 # Get tempita from the net |
34 # TODO: abstract this to get arbitrary modules from the net | |
32 def getFiles(url, subdir, files): | 35 def getFiles(url, subdir, files): |
33 """ | 36 """ |
34 fetch files from the internet | 37 fetch files from the internet |
35 - url : base url | 38 - url : base url |
36 - subdirectory: to put things in | 39 - subdirectory: to put things in |