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)
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))