Oplossing:
Dit is de oude status van het script:
#!/bin/sh
#################################################################
#
# Virex Uninstall.command
# Copyright (c) 2005 McAfee, Inc. All Rights Reserved.
#
#################################################################
echo "Virex Uninstall"
echo "-------------------"
echo "This will uninstall Virex. If you wish to"
echo "proceed, authenticate below or close this window"
echo "if you wish to cancel."
sudo echo ""
echo "Uninstalling Virex ..."
# Stop all the daemons that are currently running
cd /
sudo echo "Shutting down Virex Daemons..."
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldCheck" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldBkgd" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldCore" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShield" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldMount" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldUpdate" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VirexLogin" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "./VShieldEPOInterface" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "Virex" ) {print $1} }'`
sudo kill -1 ${pid} 2>/dev/null
sudo echo "Removing Virex Application Folders..."
sudo rm -rf "/Applications/Virex.app"
sudo rm -rf "/Applications/Utilities/Virex Schedule Editor.app"
sudo rm -rf "/etc/mach_init_per_user.d/virex_login.plist"
sudo rm -rf "/usr/local/vscanx"
sudo rm -rf "/usr/share/man/man1/uvscan.1"
sudo echo "Removing Virex Support files..."
sudo rm -rf "/Library/Application Support/Virex/com.mcafee.virex.update_mod.plist"
sudo rm -rf "/Library/Application Support/Virex/com.mcafee.virex.eupdate.plist"
sudo rm -rf "/Library/Application Support/Virex/digest.plist"
sudo rm -rf "/Library/Application Support/Virex/.DS_Store"
# Don't remove if the eupdate Schedules are still there
sudo rm -df "/Library/Application Support/Virex" 2>/dev/null
sudo echo "Removing Virex Engine..."
sudo rm -rf "/Library/StartupItems/Virex"
sudo rm -rf "/Library/StartupItems/VShieldEPOInterface"
sudo rm -rf "/Library/Frameworks/AVEngine.framework"
sudo rm -rf "/Library/Frameworks/MacScanner.framework"
sudo rm -rf "/Library/NETASSOC/VIREX___7700"
sudo rm -rf "/Library/Receipts/Virex.pkg"
sudo echo "Removing Virex Support Documentation..."
sudo rm -rf "/Library/Documentation/Help/VirexHelp.help"
sudo rm -rf "/usr/share/man/man1/VShieldStatus.1"
sudo echo "Cleaning up..."
if [ -x "/System/Library/Extensions/Virex.kext" ]; then
sudo rm -rf "/System/Library/Extensions/Virex.kext"
fi
sudo echo " "
sudo echo "Virex has been successfully uninstalled."
Wat wij nu met de hulp van Thomas gedaan hebben is:
Het "password" gedefineerd. overal waar sudo staat het veranderd in: echo $PASSWORD | sudo -S
Dan krijg je het volgende (alles wat vert gedrukt is):
#!/bin/sh
#################################################################
#
# Virex Uninstall.command
# Copyright (c) 2005 McAfee, Inc. All Rights Reserved.
#
#################################################################
password="(hier het wachtwoord dan)"
echo "Virex Uninstall"
echo "-------------------"
echo "This will uninstall Virex. If you wish to"
echo "proceed, authenticate below or close this window"
echo "if you wish to cancel."
echo $PASSWORD | sudo -S
echo "Uninstalling Virex ..."
# Stop all the daemons that are currently running
cd /
echo "Shutting down Virex Daemons..."
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldCheck" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldBkgd" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldCore" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShield" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldMount" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VShieldUpdate" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "/usr/local/vscanx/VirexLogin" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "./VShieldEPOInterface" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
pid=`ps -a -U root -o "pid" -o "command" | awk -F " " '{ if ( $2 == "Virex" ) {print $1} }'`
echo $PASSWORD | sudo -S kill -1 ${pid} 2>/dev/null
echo $PASSWORD | sudo -S echo "Removing Virex Application Folders..."
echo $PASSWORD | sudo -S rm -rf "/Applications/Virex.app"
echo $PASSWORD | sudo -S rm -rf "/Applications/Utilities/Virex Schedule Editor.app"
echo $PASSWORD | sudo -S rm -rf "/etc/mach_init_per_user.d/virex_login.plist"
echo $PASSWORD | sudo -S rm -rf "/usr/local/vscanx"
echo $PASSWORD | sudo -S rm -rf "/usr/share/man/man1/uvscan.1"
echo $PASSWORD | sudo -S echo "Removing Virex Support files..."
echo $PASSWORD | sudo -S rm -rf "/Library/Application Support/Virex/com.mcafee.virex.update_mod.plist"
echo $PASSWORD | sudo -S rm -rf "/Library/Application Support/Virex/com.mcafee.virex.eupdate.plist"
echo $PASSWORD | sudo -S rm -rf "/Library/Application Support/Virex/digest.plist"
echo $PASSWORD | sudo -S rm -rf "/Library/Application Support/Virex/.DS_Store"
# Don't remove if the eupdate Schedules are still there
echo $PASSWORD | sudo -S rm -df "/Library/Application Support/Virex" 2>/dev/null
echo $PASSWORD | sudo -S echo "Removing Virex Engine..."
echo $PASSWORD | sudo -S rm -rf "/Library/StartupItems/Virex"
echo $PASSWORD | sudo -S rm -rf "/Library/StartupItems/VShieldEPOInterface"
echo $PASSWORD | sudo -S rm -rf "/Library/Frameworks/AVEngine.framework"
echo $PASSWORD | sudo -S rm -rf "/Library/Frameworks/MacScanner.framework"
echo $PASSWORD | sudo -S rm -rf "/Library/NETASSOC/VIREX___7700"
echo $PASSWORD | sudo -S rm -rf "/Library/Receipts/Virex.pkg"
echo $PASSWORD | sudo -S echo "Removing Virex Support Documentation..."
echo $PASSWORD | sudo -S rm -rf "/Library/Documentation/Help/VirexHelp.help"
echo $PASSWORD | sudo -S rm -rf "/usr/share/man/man1/VShieldStatus.1"
echo $PASSWORD | sudo -S echo "Cleaning up..."
if [ -x "/System/Library/Extensions/Virex.kext" ]; then
sudo rm -rf "/System/Library/Extensions/Virex.kext"
fi
echo $PASSWORD | sudo -S echo " "
echo $PASSWORD | sudo -S echo "Virex has been successfully uninstalled."
[
Voor 14% gewijzigd door
25063 op 17-05-2006 14:18
]