mirror of
https://github.com/daknuett/licor
synced 2024-07-20 12:15:24 +00:00
added automatic conversion from old-style .licor.list to new style
This commit is contained in:
parent
531232f7a4
commit
ab6eded894
|
@ -68,9 +68,13 @@ def get_ignored(path, root_path = ""):
|
||||||
except:
|
except:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
def write_ignored(path, ignored):
|
def write_ignored(path, ignored, root_path = ""):
|
||||||
|
if(not root_path):
|
||||||
|
root_path = os.curdir
|
||||||
|
|
||||||
with open(os.path.join(path, db_filename), "w") as f:
|
with open(os.path.join(path, db_filename), "w") as f:
|
||||||
f.write("\n".join([i for i in ignored if i]))
|
f.write("\n".join([os.path.relpath(os.path.abspath(i), root_path)
|
||||||
|
for i in ignored if i]))
|
||||||
|
|
||||||
def get_confirmation(text):
|
def get_confirmation(text):
|
||||||
while(True):
|
while(True):
|
||||||
|
@ -86,11 +90,11 @@ def get_path_confirmation(path):
|
||||||
return not get_confirmation("use " + path)
|
return not get_confirmation("use " + path)
|
||||||
|
|
||||||
|
|
||||||
def raw_insert_into_db(db_path, path):
|
def raw_insert_into_db(db_path, path, root_path):
|
||||||
ignored = get_ignored(db_path)
|
ignored = get_ignored(db_path)
|
||||||
if(not path in ignored):
|
if(not path in ignored):
|
||||||
ignored.append(path)
|
ignored.append(path)
|
||||||
write_ignored(db_path, ignored)
|
write_ignored(db_path, ignored, root_path)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -151,6 +155,8 @@ def insert_templates_all(path, file_ending, ignore_paths, license_name, modifier
|
||||||
comment_start, comment_stop, format_, method = "line", border = "*",
|
comment_start, comment_stop, format_, method = "line", border = "*",
|
||||||
fancy = False, after_comment = " ", pad_to = 0,
|
fancy = False, after_comment = " ", pad_to = 0,
|
||||||
ignore_db = False, confirm = False):
|
ignore_db = False, confirm = False):
|
||||||
|
|
||||||
|
root_path = path
|
||||||
if(not ignore_db):
|
if(not ignore_db):
|
||||||
ignore_files = get_ignored(path)
|
ignore_files = get_ignored(path)
|
||||||
else:
|
else:
|
||||||
|
@ -191,7 +197,7 @@ def insert_templates_all(path, file_ending, ignore_paths, license_name, modifier
|
||||||
callbacks.append(lambda x: insert_header(x, text))
|
callbacks.append(lambda x: insert_header(x, text))
|
||||||
|
|
||||||
if(not ignore_db):
|
if(not ignore_db):
|
||||||
callbacks.append(lambda x: raw_insert_into_db(path, x))
|
callbacks.append(lambda x: raw_insert_into_db(path, x, root_path))
|
||||||
|
|
||||||
work_all(path, file_ending, callbacks, ignore_paths = ignore_paths, ignore_files = ignore_files)
|
work_all(path, file_ending, callbacks, ignore_paths = ignore_paths, ignore_files = ignore_files)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user