Última actividad 1752387479

delete_inactive_gitea_users.sh Sin formato
1#!/bin/bash
2
3USER_FILE="ids.txt"
4CONFIG_FILE="/etc/gitea/app.ini"
5
6# Skip the header line, parse only inactive users
7awk 'NR > 1 && tolower($4) == "false" { print $1, $2 }' "$USER_FILE" | while read -r userid username; do
8 error_output=$(gitea admin user delete --id "$userid" --purge 2>&1)
9 #echo "Deleting $userid $username"
10
11 if [ $? -ne 0 ]; then
12 echo "Failed to delete user ID $userid ($username)"
13 echo "Error: $error_output"
14 else
15 echo "Successfully deleted user ID $userid ($username)"
16 fi
17done
18