33 lines
970 B
Bash
Executable File
33 lines
970 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script to remove user i-ayushh18 from repositories
|
|
# This script uses the improved remove_user_interactive.sh
|
|
|
|
set -euo pipefail
|
|
|
|
# Check if GITHUB_TOKEN is set
|
|
if [[ -z "${GITHUB_TOKEN:-}" ]]; then
|
|
echo "❌ Error: GITHUB_TOKEN environment variable is not set"
|
|
echo "Please set your GitHub Personal Access Token:"
|
|
echo "export GITHUB_TOKEN='your_token_here'"
|
|
exit 1
|
|
fi
|
|
|
|
echo "🚀 Starting removal process for user: i-ayushh18"
|
|
echo "📋 This will:"
|
|
echo " 1. Check which repositories i-ayushh18 is actually a collaborator on"
|
|
echo " 2. Show a preview of repositories where they will be removed"
|
|
echo " 3. Remove them from those repositories"
|
|
echo ""
|
|
|
|
# Run the improved script with non-interactive mode
|
|
./remove_user_interactive.sh \
|
|
--user "i-ayushh18" \
|
|
--root "saravanakumardb" \
|
|
--pattern "*" \
|
|
--token "$GITHUB_TOKEN" \
|
|
--non-interactive
|
|
|
|
echo ""
|
|
echo "✅ Removal process completed for user: i-ayushh18"
|