From 7a13fd6647c380539f74189016546b39af4306f7 Mon Sep 17 00:00:00 2001 From: Marc Fiuczynski Date: Fri, 17 Jul 2009 04:04:01 +0000 Subject: [PATCH] only copy in the /dev/sd* file if its not there --- plugins/rawdisk.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/rawdisk.py b/plugins/rawdisk.py index f81ca26..b220a46 100644 --- a/plugins/rawdisk.py +++ b/plugins/rawdisk.py @@ -59,9 +59,14 @@ def GetSlivers(plc, data, conf): for i in devices: st = os.stat(i) path = "/vservers/%s%s" % (sliver['name'], i) + if os.path.exists(path): + # should check whether its the proper type of device + continue + logger.log("Copying %s to %s" % (i, path)) try: - os.unlink(path) + if os.path.exists(path): + os.unlink(path) except: pass os.mknod(path, st.st_mode, st.st_rdev) -- 2.43.0