class Kitsune::Kit::Commands::SetupUser
def perform_rollback_cleanup(ssh)
def perform_rollback_cleanup(ssh) output = ssh.exec! <<~'EOH' set -e echo "✍🏻 Removing sudoers file…" if [ -f /etc/sudoers.d/deploy ]; then sudo rm -f /etc/sudoers.d/deploy && echo " - /etc/sudoers.d/deploy removed" else echo " - no sudoers file to remove" fi echo "✍🏻 Killing remaining processes for deploy…" if id deploy &>/dev/null; then sudo pkill -u deploy && echo " - processes killed" || echo " - no processes found" else echo " - user 'deploy' does not exist, skipping" fi echo "✍🏻 Deleting deploy user…" if id deploy &>/dev/null; then if command -v deluser &>/dev/null; then sudo deluser --remove-home deploy && echo " - deploy user removed" else sudo userdel -r deploy && echo " - deploy user removed" fi else echo " - deploy user does not exist" fi EOH say output end