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()
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))