예제 #1
0
def main():
    logging.basicConfig(level=logging.INFO)
    args = argparser.parse_args()
    confirm_overwrite = (args.no_confirm is False)
    hooks.run_pre()
    reader = Reader(".")
    reader.read()
    for dotfile in reader.dotfile_map.next_dotfile():
        writer = Writer(dirpath=dotfile.dirpath,
                        filename=dotfile.filename,
                        contents=dotfile.aggregated_contents(),
                        confirm_overwrite=confirm_overwrite)
        writer.write()
    hooks.run_post()
예제 #2
0
 def test_run_hook(self):
     self.assertFalse(os.path.exists(self.touchfile))
     hooks.run_pre()
     # make sure touchfile was created
     self.assertTrue(os.path.exists(self.touchfile))