diff --git a/client/equoTools.py b/client/equoTools.py index b6dc9cabe..7be13a293 100644 --- a/client/equoTools.py +++ b/client/equoTools.py @@ -1343,8 +1343,9 @@ def installFile(package, infoDict = None): rootdir = imagepathDir[len(imageDir):] # get info if (rootdir): - if os.path.islink(rootdir) or os.path.isfile(rootdir): - os.remove(rootdir) + if os.path.islink(rootdir): + if not os.access(os.readlink(rootdir),os.R_OK): # broken symlink + os.remove(rootdir) if not os.path.isdir(rootdir): #print "creating dir "+rootdir os.makedirs(rootdir)