made init command more robust
This commit is contained in:
parent
8b0baede88
commit
4f132737e4
@ -24,13 +24,14 @@ def command(config, ui, path, doc_dir):
|
||||
else:
|
||||
papersdir = os.path.join(os.getcwd(), path)
|
||||
configs.add_and_write_option('papers', 'papers-directory', papersdir)
|
||||
if not os.path.exists(papersdir):
|
||||
ui.print_('Initializing papers in {}.'.format(
|
||||
color.dye(papersdir, color.filepath)))
|
||||
repo = Repository()
|
||||
repo.init(papersdir) # Creates directories
|
||||
repo.save() # Saves empty repository description
|
||||
else:
|
||||
ui.error('papers already present in {}.'.format(
|
||||
color.dye(papersdir, color.filepath)))
|
||||
ui.exit()
|
||||
if os.path.exists(papersdir):
|
||||
if len(os.listdir(papersdir)) > 0:
|
||||
ui.error('directory {} is not empty.'.format(
|
||||
color.dye(papersdir, color.filepath)))
|
||||
ui.exit()
|
||||
|
||||
ui.print_('Initializing papers in {}.'.format(
|
||||
color.dye(papersdir, color.filepath)))
|
||||
repo = Repository()
|
||||
repo.init(papersdir) # Creates directories
|
||||
repo.save() # Saves empty repository description
|
Loading…
x
Reference in New Issue
Block a user