From 339ad9687661705cc0e68a5c7b3b3fe84278faf4 Mon Sep 17 00:00:00 2001 From: mjonker-embed Date: Wed, 15 Apr 2015 12:10:53 +0200 Subject: [PATCH] Skip unitialized repo's These gave me errors which caused mails from crontab. --- bin/github-backup | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/github-backup b/bin/github-backup index aa16823..7fa3fa3 100755 --- a/bin/github-backup +++ b/bin/github-backup @@ -357,6 +357,11 @@ def fetch_repository(name, remote_url, local_dir, skip_existing=False): if clone_exists and skip_existing: return + initalized = subprocess.call('git ls-remote ' + remote_url, stdout=FNULL, stderr=FNULL, shell=True) + if initalized == 128: + log_info("Skipping {} since it's not initalized".format(name)) + return + if clone_exists: log_info('Updating {} in {}'.format(name, local_dir)) git_command = ['git', 'fetch', '--all', '--tags', '--prune']