Skip to content

Instantly share code, notes, and snippets.

@triti
triti / uninstall-clamxav.sh
Created July 5, 2012 20:26 — forked from williamjacksn/uninstall-clamxav.sh
Bash: Uninstall ClamXav
#!/bin/bash
for path in /Users/*; do
# Parameter expansion to remove the home directory path and leave just the basename
user="${path##*/}"
# Remove ClamXav crontab entries
crontab -u "$user" <(crontab -u "$user" -l 2>/dev/null | grep -v "freshclam" | grep -v "clamscan")
done
find /Users ( -name "uk.co.markallan.clamxav.clamscan.plist" -or -name "uk.co.markallan.clamxav.freshclam.plist" ) -execdir launchctl unload -w "{}" \;
#!/bin/bash
crontab -l | grep -v "no crontab for" | grep -v "freshclam" | grep -v "clamscan" > /tmp/crontmp
crontab /tmp/crontmp
rm /tmp/crontmp
find /Users ( -name "uk.co.markallan.clamxav.clamscan.plist" -or -name "uk.co.markallan.clamxav.freshclam.plist" ) -execdir launchctl unload -w "{}" \;
find /Users -name "uk.co.markallan.clamxav.*" -delete
rm -r /Library/Receipts/clamav*
rm -r /Library/Receipts/ClamAV*
rm -r /usr/local/clamXav