diff --git a/agent/bindir/libvirtqemuhook.in b/agent/bindir/libvirtqemuhook.in index 598968bdb54..27e07119ccc 100755 --- a/agent/bindir/libvirtqemuhook.in +++ b/agent/bindir/libvirtqemuhook.in @@ -78,7 +78,9 @@ def handleMigrateBegin(): def executeCustomScripts(sysArgs): - createDirectoryIfNotExists(customDir, customDirPermissions) + if not os.path.exists(customDir) or not os.path.isdir(customDir): + return + scripts = getCustomScriptsFromDirectory() for scriptName in scripts: @@ -127,12 +129,6 @@ def getCustomScriptsFromDirectory(): os.listdir(customDir)), key=lambda fileName: substringAfter(fileName, '_')) -def createDirectoryIfNotExists(dir, permissions): - if not os.path.exists(dir): - logger.info('Directory %s does not exist; creating it.' % dir) - os.makedirs(dir, permissions) - - def substringAfter(s, delimiter): return s.partition(delimiter)[2]