FIX OSError on existing document file. Use ui to display error at init.

main
Olivier Mangin 12 years ago
parent 3e6a1403b9
commit bea8c99187

@ -22,7 +22,6 @@ def command(config, ui):
repo.init(papersdir) # Creates directories repo.init(papersdir) # Creates directories
repo.save() # Saves empty repository description repo.save() # Saves empty repository description
else: else:
print(colored('error', 'error') + ui.error('papers already present in {}.'.format(
' : papers already present in {}.'.format(
colored(papersdir, 'filepath'))) colored(papersdir, 'filepath')))
exit(-1) exit(-1)

@ -166,7 +166,9 @@ class Repository(object):
self.papersdir = papersdir self.papersdir = papersdir
os.makedirs(os.path.join(self.papersdir, BIB_DIR)) os.makedirs(os.path.join(self.papersdir, BIB_DIR))
os.makedirs(os.path.join(self.papersdir, META_DIR)) os.makedirs(os.path.join(self.papersdir, META_DIR))
os.makedirs(self.get_document_directory()) doc_dir = self.get_document_directory()
if not os.path.exists(doc_dir):
os.makedirs(doc_dir)
self.save() self.save()
def path_to_paper_file(self, citekey, file_): def path_to_paper_file(self, citekey, file_):

Loading…
Cancel
Save