X-Git-Url: https://v.licheni.net/stack/code/dboxswitch.git/blobdiff_plain/d7b447306ff680f45476ed41a5cddd3fe49a2540..dba698695cae0309ca3f28201f4381ea240644bf:/profhandler.py diff --git a/profhandler.py b/profhandler.py index 5afefaa..4db5ab0 100644 --- a/profhandler.py +++ b/profhandler.py @@ -92,7 +92,13 @@ class ProfHandler(): print("Creating a new profile") if self.isValidProfileName(profileName): - os.makedirs(os.path.join(self.getProfileFolder(), profileName)) + try: + os.makedirs(os.path.join(self.getProfileFolder(), profileName)) + except OSError,e: + if e.errno == errno.EEXIST: + raise AppError("Profile exists.") + else: + raise AppError(str(e)) else: raise AppError('Profile Name not valid.\nAllowed only ascii characters.') print("Profile "+profileName+" created.") @@ -109,7 +115,7 @@ class ProfHandler(): raise AppError('Profile Name does not exists') else: raise AppError('Profile Name not valid') - print("Profile "+profileName+" created.") + print("Profile "+profileName+" deleted.") def isCurrentProfile(self, ppath): """ Returns true if the current profile path is currently activated """