From: Steve Muir Date: Wed, 5 Oct 2005 22:15:51 +0000 (+0000) Subject: Don't barf if we can't unlink a non-existent file X-Git-Tag: after-util-vserver-0_30_208-revert~96 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=62c02aef566a30d650915e3a9e335664c12885fe;p=util-vserver.git Don't barf if we can't unlink a non-existent file --- diff --git a/python/vserver.py b/python/vserver.py index d77abba..c539ee9 100644 --- a/python/vserver.py +++ b/python/vserver.py @@ -101,7 +101,11 @@ class VServer: # 'copy' original file, rename new to original backup = filename + ".old" - os.unlink(backup) + try: + os.unlink(backup) + except OSError, ex: + if ex.errno != errno.ENOENT: + raise os.link(filename, backup) os.rename(newfile, filename)