Horribly untested improvement for which I will test momentarily.

This commit is contained in:
Nick Winter 2014-04-11 19:08:55 -07:00
parent f0aa5e1d5e
commit dea1c7607a

View file

@ -20,23 +20,30 @@ class DirectoryController(object):
def bin_directory(self):
return self.root_install_directory
def mkdir(self, path):
if os.path.exists(path):
print(u"Skipping creation of " + path + " because it exists.")
else:
os.mkdir(path)
def create_directory_in_tmp(self,subdirectory):
os.mkdir(self.generate_path_for_directory_in_tmp(subdirectory))
path = self.generate_path_for_directory_in_tmp(subdirectory)
self.mkdir(path)
def generate_path_for_directory_in_tmp(self,subdirectory):
return self.tmp_directory + os.sep + subdirectory
def create_directory_in_bin(self,subdirectory):
full_path = self.bin_directory + os.sep + subdirectory
os.mkdir(full_path)
self.mkdir(full_path)
def create_base_directories(self):
shutil.rmtree(self.root_dir + os.sep + "coco" + os.sep + "node_modules",ignore_errors=True) #just in case
try:
if os.path.exists(self.tmp_directory):
self.remove_tmp_directory()
os.mkdir(self.tmp_directory)
if os.path.exists(self.tmp_directory):
self.remove_tmp_directory()
os.mkdir(self.tmp_directory)
except:
raise errors.CoCoError(u"There was an error creating the directory structure, do you have correct permissions? Please remove all and start over.")
raise errors.CoCoError(u"There was an error creating the directory structure, do you have correct permissions? Please remove all and start over.")
def remove_directories(self):
shutil.rmtree(self.bin_directory + os.sep + "node",ignore_errors=True)