Example #1
0
 def _shell_delete(self):
     for service in ("httpd.sh", "php.sh"):
         do("sudo -u {0} {1} stop".format(self.shortname, shell.join(self._get_home(), "bin", service)))
     do("pkill -u {0}".format(self.shortname), ignore_errors=True)
     
     wait("Waiting for services to be removed from process list")
     
     try:
         self._drop_db_accounts()
     except:
         if not shell.is_forced():
             raise
     
     do("rm /etc/sudoers.d/{0}".format(self.shortname))
     do("rm /etc/piccolo/nginx/{0}.conf".format(self.shortname))
     do("rm -rf /etc/piccolo/nginx/{0}_domains".format(self.shortname))
     do("userdel -r {0}".format(self.shortname))
     do("groupdel {0}".format(self.shortname), ignore_errors=True)
Example #2
0
 def _shell_delete(self):
     do("pkill -u {0}".format(self.username), ignore_errors=True)
     wait("Waiting for user's processes to exit")
     do("userdel -r {0}".format(self.username))