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