the process_repo function works
This commit is contained in:
parent
8a2c44245e
commit
03e3982ef3
1 changed files with 15 additions and 0 deletions
|
@ -35,6 +35,21 @@ def init_parser():
|
|||
return parser
|
||||
|
||||
|
||||
def process_repo(repo, args):
|
||||
if args.cron:
|
||||
git_args = "-q"
|
||||
else:
|
||||
git_args = ""
|
||||
|
||||
if not args.cron:
|
||||
print("Processing repo: {}".format(repo.full_name))
|
||||
|
||||
if os.access('{}/{}/.git'.format(args.backupdir,repo.name),os.F_OK):
|
||||
if not args.cron:
|
||||
print("Repo already exists, let's try to update it instead")
|
||||
os.system('cd {}/{};git pull {}'.format(args.backupdir, repo.name, git_args))
|
||||
else: # Repo doesn't exist, let's clone it
|
||||
os.system('git clone {} {} {}/{}'.format(git_args, repo.git_url, args.backupdir, repo.name))
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
Loading…
Add table
Reference in a new issue