make ud-generate work when there is no previous run that created last_update.trace
authorPeter Palfrader <peter@palfrader.org>
Sat, 10 Mar 2012 14:33:13 +0000 (15:33 +0100)
committerPeter Palfrader <peter@palfrader.org>
Sat, 10 Mar 2012 14:33:30 +0000 (15:33 +0100)
ud-generate

index eb13678..b594240 100755 (executable)
@@ -1269,7 +1269,7 @@ last = sorted_mods[-1][1]['reqEnd'][0].split('.')[0]
 if 'UD_GENERATEDIR' in os.environ:
    GenerateDir = os.environ['UD_GENERATEDIR']
 
-cache_last_mod = [0,0]
+cache_last_mod = None
 
 try:
    fd = open(os.path.join(GenerateDir, "last_update.trace"), "r")
@@ -1281,7 +1281,7 @@ except IOError, e:
    else:
       raise e
 
-if cache_last_mod[0] >= last:
+if cache_last_mod is None or cache_last_mod[0] >= last:
    fd = open(os.path.join(GenerateDir, "last_update.trace"), "w")
    fd.write("%s\n%s\n" % (last, int(time.time())))
    fd.close()