def checkMounts(self):
"""see if our shares are mounted. if not shout"""
logType = "Mount" #to tell logwrite() what we're logging
mounted = commands.getoutput("mount")
listOfMounts = mounted.split("\n")
#check our shares are mounted
mountCount = 0
mountsToLog = []
for line in listOfMounts:
if (line.find("/mnt/from_crocus")==0) or (line.find("/mnt/to_crocus")==0):
print "GOT", line
mountCount+=1
mountsToLog.append(line)
#we're looking for 2 mounts (/mnt/from_crocus and /mnt/to_crocus), so it's wrong if mountCount !=2
if mountCount<2:
self.logWrite("Error",["ERROR!! Not all mountpoints found"])
return -1
self.logWrite(logType, mountsToLog)
return 0 #all ok!