+ def makeHDDlink(self, path):
+ hdd_dir = '/media/hdd'
+ print "[AutoMount.py] symlink %s %s" % (path, hdd_dir)
+ if os_path.islink(hdd_dir):
+ if readlink(hdd_dir) != path:
+ remove(hdd_dir)
+ symlink(path, hdd_dir)
+ elif isMount(hdd_dir) is False:
+ if os_path.isdir(hdd_dir):
+ self.rm_rf(hdd_dir)
+ try:
+ symlink(path, hdd_dir)
+ except OSError:
+ print "[AutoMount.py] add symlink fails!"
+ if os_path.exists(hdd_dir + '/movie') is False:
+ createDir(hdd_dir + '/movie')
+
+ def rm_rf(self, d): # only for removing the ipkg stuff from /media/hdd subdirs
+ for path in (os_path.join(d,f) for f in listdir(d)):
+ if os_path.isdir(path):
+ self.rm_rf(path)
+ else:
+ unlink(path)
+ removeDir(d)
+