feat(automation): add optimization scripts and update docs for EOD

Co-authored-by: Junie <junie@jetbrains.com>
This commit is contained in:
mw
2026-04-01 17:16:48 +02:00
co-authored by Junie
parent 8af92de50b
commit b4a582af34
6 changed files with 177 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env bash
# macOS script to delete unused user accounts
# Removes specified users to optimize machine for dedicated automation tasks
USERS_TO_DELETE=("awsatwareag" "EEsatwareAG" "firebird")
echo "Starting user account deletion..."
for user in "${USERS_TO_DELETE[@]}"; do
# Check if the user exists in Directory Services
if dscl . -read "/Users/$user" > /dev/null 2>&1; then
echo "Deleting user: $user"
sudo sysadminctl -deleteUser "$user"
fi
# Ensure home directory is completely removed
if [ -d "/Users/$user" ]; then
echo "Removing residual home directory: /Users/$user"
sudo rm -rf "/Users/$user"
fi
# Check if neither existed
if ! dscl . -read "/Users/$user" > /dev/null 2>&1 && [ ! -d "/Users/$user" ]; then
echo "Not found or completely removed: $user"
fi
done
echo "User account deletion script complete."