Don't die if we can't write the timestamp.chk file. It's not vital or
authorFabian Groffen <grobian@gentoo.org>
Sun, 24 Dec 2006 16:38:44 +0000 (16:38 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 24 Dec 2006 16:38:44 +0000 (16:38 -0000)
important, just handy.

svn path=/main/branches/prefix/; revision=5381

bin/emerge

index 49499e20449064e9767afc76b5befaf1beba5113..c8757c49a1ab96a5b165620906de005c019a5e54 100755 (executable)
@@ -3814,10 +3814,14 @@ def action_sync(settings, trees, mtimedb, myopts, myaction):
                                sys.exit(retval)
 
                # write timestamp.chk
-               f = open(os.path.join(myportdir, "metadata", "timestamp.chk"), 'w')
-               f.write(time.strftime("%a, %d %b %Y %H:%M:%S +0000"), time.gmtime())
-               f.write('\n')
-               f.close()
+               try:
+                       f = open(os.path.join(myportdir, "metadata", "timestamp.chk"), 'w')
+                       f.write(time.strftime("%a, %d %b %Y %H:%M:%S +0000"), time.gmtime())
+                       f.write('\n')
+                       f.close()
+               except IOError e:
+                       # too bad, next time better luck!
+                       pass
 
                dosyncuri = syncuri
        else: