def main(): files = ['Log.py', 'singleton.py'] directory = Common.get_cmd_dir() paths = [Common.join_paths(directory, x) for x in files] distdir = Common.join_paths(Common.split_path(directory)[0], 'dist') Package(paths, distdir).run()
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from utility.common import Common from utility.package import Package if __name__ == "__main__": files = ['sync.py'] directory = Common.get_cmd_dir() paths = [Common.join_paths(directory, x) for x in files] distdir = Common.get_cmd_dir() Package(paths, distdir).run()
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import sys import os path = os.path.join(os.path.dirname(__file__), 'src') # path = os.path.join(path, 'utility') sys.path.insert(0, path) from utility.common import Common directory = Common.get_cmd_dir() # cmd = 'git pull --all' # systemCmd(cmd, directory=directory) cmd = 'python setup.py install --record install.txt' Common.system_cmd(cmd, directory=directory)
file = Common.join_paths(dst_dir, x) Common.remove(file) def backup_with_config(config_path): content = Common.read_file(config_path) arr = Common.str2json(content) if arr: for x in arr: backup(x.get('src'), x.get('dst_dir'), x.get('retemtion_days'), hours_last_day=x.get('hours_last_day'), ignore_hours=x.get('ignore_hours')) if __name__ == '__main__': Common.set_debug(True) config_path = Common.join_paths(Common.get_cmd_dir(), '..', 'tests', 'backup_test.json') config_path = Common.abs_path(config_path) if Common.debug(): for day in range(0, 18): for hour in range(0, 24): path = '/tmp/backup/backup_test_201902%02d%02d.json' % ( 25 - day, hour) Common.replace_file(config_path, path) backup_with_config(config_path)