phase1: initialize source.git on first start
authorJo-Philipp Wich <jo@mein.io>
Fri, 4 Nov 2016 14:56:02 +0000 (15:56 +0100)
committerJo-Philipp Wich <jo@mein.io>
Fri, 4 Nov 2016 14:56:02 +0000 (15:56 +0100)
Since phase1 needs an existing source.git to bootstrap its config, prepare
the git clone further processing.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
phase1/master.cfg

index 89243ffb214550bcb56a742b61be601769300c95..4ff4ced47dc6ac2fda8286e5006d4db6a761e02f 100644 (file)
@@ -82,6 +82,9 @@ if ini.has_option("gpg", "passfile"):
 # find targets
 targets = [ ]
 
+if not os.path.isdir(home_dir+'/source.git'):
+       subprocess.call(["git", "clone", "--depth=1", repo_url, home_dir+'/source.git'])
+
 findtargets = subprocess.Popen([home_dir+'/dumpinfo.pl', 'targets'],
        stdout = subprocess.PIPE, cwd = home_dir+'/source.git')