aboutsummaryrefslogtreecommitdiffstats
path: root/git_mirror.py
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2015-06-08 20:13:27 +0200
committerRalf Jung <post@ralfj.de>2015-06-08 20:13:27 +0200
commit6290489e9a0359df09c7f09650ffb02f86bceb14 (patch)
treef3d7b37bfb153dd6fc9e143d1399af386f1ff014 /git_mirror.py
parent9e8ef5ff99e70c7cc97445acbd91abaf539fd536 (diff)
add a script to setup github repositories appropriately
Diffstat (limited to 'git_mirror.py')
-rw-r--r--git_mirror.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/git_mirror.py b/git_mirror.py
index a3b7fe9..b4b4964 100644
--- a/git_mirror.py
+++ b/git_mirror.py
@@ -27,6 +27,7 @@ import hmac, hashlib
import email.mime.text, email.utils, smtplib
mail_sender = "null@localhost"
+config_file = os.path.join(os.path.dirname(__file__), 'git-mirror.conf')
class GitCommand:
def __getattr__(self, name):
@@ -53,10 +54,10 @@ def git_is_forced_update(oldsha, newsha):
assert code in (0, 1)
return False if code == 0 else True # if oldsha is an ancestor of newsha, then this was a "good" (non-forced) update
-def read_config(fname, defSection = 'DEFAULT'):
+def read_config(defSection = 'DEFAULT'):
'''Reads a config file that may have options outside of any section.'''
config = configparser.ConfigParser()
- with open(fname) as file:
+ with open(config_file) as file:
stream = itertools.chain(("["+defSection+"]\n",), file)
config.read_file(stream)
return config
@@ -189,8 +190,7 @@ def find_repo_by_directory(repos, dir):
def load_repos():
global mail_sender
- conffile = os.path.join(os.path.dirname(__file__), 'git-mirror.conf')
- conf = read_config(conffile)
+ conf = read_config()
mail_sender = conf['DEFAULT']['mail-sender']
repos = {}