Fixed string parsing logic

Fixed this error which used to come up previously :-
Traceback (most recent call last):
  File "github-backup.py", line 55, in <module>
    main()
  File "github-backup.py", line 22, in main
    process_repo(repo, args)
  File "github-backup.py", line 45, in process_repo
    print("Processing repo: {}".format(repo.full_name))
ValueError: zero length field name in format
This commit is contained in:
S J Saravanan 2013-07-15 15:03:46 +05:30
parent de0753ccfa
commit e55e123f54

View file

@ -42,14 +42,14 @@ def process_repo(repo, args):
git_args = ""
if not args.cron:
print("Processing repo: {}".format(repo.full_name))
print("Processing repo: %s"%(repo.full_name))
if os.access('{}/{}/.git'.format(args.backupdir,repo.name),os.F_OK):
if os.access('%s/%s/.git'%(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))
os.system('cd %s/%s;git pull %s'%(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))
os.system('git clone %s %s %s/%s'%(git_args, repo.git_url, args.backupdir, repo.name))
if __name__ == "__main__":
main()