raise AppError('Profile Name not valid')
print("Profile "+profileName+" created.")
+ def isCurrentProfile(self, ppath):
+ """ Returns true if the current profile path is currently activated """
+
+ pl = platform.system()
+ if pl in ('Linux','Darwin'):
+ if os.path.exists(self.getDropboxDirectory()):
+ return True if os.readlink(self.getDropboxDirectory()) == ppath else False
+ else:
+ return False
+
def isValidProfileName(self, pname):
+
if self.reg.match(pname) is not None:
return True
else:
if ppath in self.getProfilesList():
self.stopDropbox()
try:
- print self.getDropboxDirectory()
- print ppath
if pl in ('Linux','Darwin'):
if os.path.exists(self.getDropboxDirectory()):
os.unlink(self.getDropboxDirectory())
def stopDropbox(self):
""" Stop dropbox Daemon """
pl = platform.system()
+ if pl == 'Linux':
+ os.system("dropbox stop")
if pl in ('Linux','Darwin'):
pidfile = os.path.expanduser("~/.dropbox/dropbox.pid")
try: