Posted on 05-07-2013 01:10 PM
So I have the strangest issues that I really hope that someone can answer. I have created a policy in Casper that just runs the uninstall bash script that is in the Uninstal.app from CrashPlan PROe client. Casper flags it as failed even though it removed all the files fine. I see that there was one part of the output where it said "missing" thinking that Casper will flag a failure on key words in the out put but I don't think so because I disabled all the output and it still fails. I think it might be a bug but I dont know... Below is the output on one of the "failures" and I also below is the shell script. Can some one tell me what is going wrong?
==OUTPUT==
/usr/sbin/jamf is version 8.64
Executing Policy Uninstall CrashPlan...
[STEP 1 of 2]
Mounting afp://casper/CasperShare to /Volumes/CasperShare...
[STEP 2 of 2]
Running script uninstallCrashplan.sh...
Script exit code: 0
Script result:
========== CrashPlan Uninstall ==========
This will remove CrashPlan software and configuration information.
Automatic backup will cease.
Backup archives from other computers will NOT be deleted.
Shutting down the backup engine...
/Library/LaunchDaemons/com.crashplan.engine.plist
No matching processes were found
Removing the backup engine launcher ...
/Library/LaunchDaemons/com.crashplan.engine.plist
Removing the application files...
/Applications/CrashPlan.app/Contents/_CodeSignature/CodeResources
/Applications/CrashPlan.app/Contents/_CodeSignature
/Applications/CrashPlan.app/Contents/Info.plist
/Applications/CrashPlan.app/Contents/MacOS/CrashPlan
/Applications/CrashPlan.app/Contents/MacOS/CrashPlanLauncher
/Applications/CrashPlan.app/Contents/MacOS
/Applications/CrashPlan.app/Contents/PkgInfo
/Applications/CrashPlan.app/Contents/Resources/.git_remember_this_folder
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Info.plist
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/MacOS/CrashPlan menu bar
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/MacOS
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/PkgInfo
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_computer_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_computer_status_offline.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_computer_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_computer_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_computer_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_icon_clicked.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim0.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim1.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim10.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim11.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim12.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim13.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim14.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim15.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim16.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim17.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim18.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim19.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim2.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim20.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim21.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim22.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim23.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim24.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim25.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim26.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim3.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim4.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim5.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim6.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim7.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim8.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_active_anim9.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_complete_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_paused.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_safe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_severe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_cp_status_warning_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_info.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_info_small.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_invisible.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_pause.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_pause_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_play.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/colors_play_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/computer_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/computer_status_offline.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/computer_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/computer_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/computer_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_icon_clicked.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots1.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots10.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots11.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots12.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots13.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots14.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots15.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots16.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots17.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots18.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots19.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots2.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots20.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots21.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots3.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots4.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots5.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots6.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots7.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots8.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_active_anim_dots9.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_alert_dots.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_complete_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_complete_dots.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_paused.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_paused_dots.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_safe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_safe_dots.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_severe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/cp_status_warning_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/crashplan_status.icns
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_computer_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_computer_status_offline.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_computer_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_computer_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_computer_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_icon_clicked.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim0.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim1.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim10.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim11.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim12.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim13.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim14.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim15.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim16.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim17.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim18.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim19.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim2.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim20.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim21.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim3.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim4.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim5.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim6.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim7.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim8.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_active_anim9.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_complete_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_paused.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_safe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_severe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_cp_status_warning_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_info.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_info_small.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_invisible.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_pause.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_pause_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_play.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/dots_play_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/English.lproj/InfoPlist.strings
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/English.lproj/Localizable.strings
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/English.lproj/MainMenu.nib
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/English.lproj
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/French.lproj/Localizable.strings
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/French.lproj/MainMenu.nib
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/French.lproj
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/German.lproj/Localizable.strings
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/German.lproj/MainMenu.nib
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/German.lproj
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_computer_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_computer_status_offline.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_computer_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_computer_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_computer_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_icon_clicked.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim0.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim1.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim10.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim11.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim12.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim13.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim14.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim15.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim16.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim17.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim18.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim19.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim2.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim20.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim21.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim22.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim23.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim24.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim25.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim26.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim3.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim4.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim5.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim6.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim7.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim8.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_active_anim9.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_complete_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_paused.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_safe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_severe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_cp_status_warning_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_info.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_info_small.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_invisible.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_pause.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_pause_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_play.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/gradient_play_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/info.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/info_small.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/invisible.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_computer_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_computer_status_offline.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_computer_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_computer_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_computer_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_icon_clicked.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_active_anim0.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_complete.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_complete_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_paused.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_safe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_safe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_severe.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_severe_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_warning.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_cp_status_warning_alert.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_info.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_info_small.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_invisible.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_pause.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_pause_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_play.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/no_animation_play_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/pause.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/pause_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/play.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/play_gray.png
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/Spanish.lproj/Localizable.strings
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/Spanish.lproj/MainMenu.nib
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources/Spanish.lproj
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents/Resources
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app/Contents
/Applications/CrashPlan.app/Contents/Resources/CrashPlan menu bar.app
/Applications/CrashPlan.app/Contents/Resources/CrashPlanDesktop.icns
/Applications/CrashPlan.app/Contents/Resources/Java/bin/restart.sh
/Applications/CrashPlan.app/Contents/Resources/Java/bin/vars.sh
/Applications/CrashPlan.app/Contents/Resources/Java/bin
/Applications/CrashPlan.app/Contents/Resources/Java/conf/.cpp
/Applications/CrashPlan.app/Contents/Resources/Java/conf/custom.properties
/Applications/CrashPlan.app/Contents/Resources/Java/conf/custom_sample.properties
/Applications/CrashPlan.app/Contents/Resources/Java/conf/default.service.xml
/Applications/CrashPlan.app/Contents/Resources/Java/conf/service.log.properties
/Applications/CrashPlan.app/Contents/Resources/Java/conf/ui.log.properties
/Applications/CrashPlan.app/Contents/Resources/Java/conf/ui.properties
/Applications/CrashPlan.app/Contents/Resources/Java/conf/upgradeui.log.properties
/Applications/CrashPlan.app/Contents/Resources/Java/conf/upgradeui.properties
/Applications/CrashPlan.app/Contents/Resources/Java/conf
/Applications/CrashPlan.app/Contents/Resources/Java/jniwrap.lic
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_ca.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_da.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_de.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_en.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_es.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_es_AR.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_es_ES.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_es_MX.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_fi.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_fr.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_hu.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_it.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_ja.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_nl.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_no.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_pl.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_pt.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_pt_BR.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_sv.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_th.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_tr.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_zh.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang/txt_zh_TW.properties
/Applications/CrashPlan.app/Contents/Resources/Java/lang
/Applications/CrashPlan.app/Contents/Resources/Java/lib/c42_protolib.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/com.backup42.desktop.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/com.jniwrapper.jniwrap.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/com.jniwrapper.macpack.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/com.jniwrapper.winpack.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/commons-jxpath-1.1.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/jna-3.2.5.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/json-20070829.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/json-lib-2.4.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/jtux.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/log4j-1.2.16.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/miglayout15-swt.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/org.eclipse.core.commands_3.6.1.v20120814-150512.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/org.eclipse.equinox.common_3.6.100.v20120522-1841.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/org.eclipse.jface_3.8.101.v20120817-083647.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/org.eclipse.osgi_3.8.1.v20120830-144521.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/protobuf-java-2.4.1.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/rhino-1.7r3.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/sbbi-upnplib-1.0.4.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/slf4j-api-1.6.1.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/slf4j-log4j12-1.6.1.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/swt-64.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/swt.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/trove-3.0.2.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib/twitter4j.jar
/Applications/CrashPlan.app/Contents/Resources/Java/lib
/Applications/CrashPlan.app/Contents/Resources/Java/libcpnative.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/libidletime.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/libidletime64.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/libjniwrap.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/libjtux.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/libjtux64.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/libmd5.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/libmd564.dylib
/Applications/CrashPlan.app/Contents/Resources/Java/log
/Applications/CrashPlan.app/Contents/Resources/Java/skin/icon_app_128x128.png
/Applications/CrashPlan.app/Contents/Resources/Java/skin/icon_app_16x16.png
/Applications/CrashPlan.app/Contents/Resources/Java/skin/icon_app_32x32.png
/Applications/CrashPlan.app/Contents/Resources/Java/skin/icon_app_64x64.png
/Applications/CrashPlan.app/Contents/Resources/Java/skin/logo_main.png
/Applications/CrashPlan.app/Contents/Resources/Java/skin/skin.properties
/Applications/CrashPlan.app/Contents/Resources/Java/skin/splash_default.png
/Applications/CrashPlan.app/Contents/Resources/Java/skin/tray/104.ico
/Applications/CrashPlan.app/Contents/Resources/Java/skin/tray/151.ico
/Applications/CrashPlan.app/Contents/Resources/Java/skin/tray/152.ico
/Applications/CrashPlan.app/Contents/Resources/Java/skin/tray/153.ico
/Applications/CrashPlan.app/Contents/Resources/Java/skin/tray/154.ico
/Applications/CrashPlan.app/Contents/Resources/Java/skin/tray/155.ico
/Applications/CrashPlan.app/Contents/Resources/Java/skin/tray
/Applications/CrashPlan.app/Contents/Resources/Java/skin/window_bg.jpg
/Applications/CrashPlan.app/Contents/Resources/Java/skin
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/start.bat
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/start.sh
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/startDesktop.bat
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/startDesktop.sh
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/startDesktopLinux.sh
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/startDesktopSolaris.sh
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/startFirst.sh
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/startLinux.sh
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/startSolaris.sh
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade/UpgradeUI
/Applications/CrashPlan.app/Contents/Resources/Java/upgrade
/Applications/CrashPlan.app/Contents/Resources/Java/userInfo.sh
/Applications/CrashPlan.app/Contents/Resources/Java/~custom
/Applications/CrashPlan.app/Contents/Resources/Java
/Applications/CrashPlan.app/Contents/Resources
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Info.plist
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/MacOS/applet
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/MacOS
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/PkgInfo
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/applet.icns
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/applet.rsrc
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/description.rtfd/TXT.rtf
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/description.rtfd
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/Scripts/main.scpt
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/Scripts
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/uninstall.icns
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources/uninstall.sh
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents/Resources
/Applications/CrashPlan.app/Contents/Uninstall.app/Contents
/Applications/CrashPlan.app/Contents/Uninstall.app
/Applications/CrashPlan.app/Contents
/Applications/CrashPlan.app
Removing the supporting files and directories...
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Info.plist
/Library/Application Support/CrashPlan/Uninstall.app/Contents/MacOS/applet
/Library/Application Support/CrashPlan/Uninstall.app/Contents/MacOS
/Library/Application Support/CrashPlan/Uninstall.app/Contents/PkgInfo
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/applet.icns
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/applet.rsrc
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/description.rtfd/TXT.rtf
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/description.rtfd
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/Scripts/main.scpt
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/Scripts
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/uninstall.icns
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources/uninstall.sh
/Library/Application Support/CrashPlan/Uninstall.app/Contents/Resources
/Library/Application Support/CrashPlan/Uninstall.app/Contents
/Library/Application Support/CrashPlan/Uninstall.app
/Library/Application Support/CrashPlan/backupArchives
/Library/Application Support/CrashPlan/conf/my.service.xml
/Library/Application Support/CrashPlan/conf/service.model
/Library/Application Support/CrashPlan/conf
/Library/Application Support/CrashPlan/custom/custom.properties
/Library/Application Support/CrashPlan/custom/userInfo.sh
/Library/Application Support/CrashPlan/custom
/Library/Application Support/CrashPlan/install.vars
/Library/Application Support/CrashPlan/unloadEngine.sh
/Library/Logs/CrashPlan/app.log
/Library/Logs/CrashPlan/backup_files.log.0
/Library/Logs/CrashPlan/engine_error.log
/Library/Logs/CrashPlan/engine_output.log
/Library/Logs/CrashPlan/history.log.0
/Library/Logs/CrashPlan/install.log
/Library/Logs/CrashPlan/restore_files.log.0
/Library/Logs/CrashPlan/service.log.0
/Library/Logs/CrashPlan
/Library/Caches/CrashPlan
Missing install.vars, skipping users.
CrashPlan has been uninstalled.
Unmounting file server...
==SCRIPT==
#!/bin/sh
echo
echo ========== CrashPlan Uninstall ==========
echo
#echo You may need to enter your OS password...
#echo
_cleanAppSupport() {
appSupportFolder="$1"
for file in `ls -A "$appSupportFolder"`; do
deleteFile=true
# retain .identity
if [ ".identity" == "$file" ]; then
deleteFile=false
# strip out the keys
identityFile="$appSupportFolder"/.identity
sudo sed -e '/dataKey/ d' -e '/secureDataKey/ d' -e '/privateKey/ d' -e '/publicKey/ d' -e '/securityKeyType/ d' "$identityFile" > "${identityFile}.tmp"
sudo mv "${identityFile}.tmp" "$identityFile"
sudo chmod 600 "$identityFile"
if [ "$runAsRoot" != "true" ]; then
installingGroup=`id -gn $installingUser`
sudo chown $installingUser:$installingGroup "$identityFile"
fi
fi
# Retain non-empty backupArchives or PROServer folders.
if [ "PROServer" == "$file" ] || [ "backupArchives" == "$file" ]; then
# If folder has data, do not delete it
if [ 0 -lt `ls -lA "$appSupportFolder/$file" | wc -l` ]; then
deleteFile=false
fi
fi
if [ "true" = "$deleteFile" ]; then
sudo rm -Rfv "$appSupportFolder/$file"
fi
done
}
# The next 50 or so lines are duplicated in the /Library/Application Support/CrashPlan/unloadEngine.sh script.
# Don't change this without changing that one.
# Eventually this can just call that script, but for now we have to duplicate the code
# because people use the new uninstaller on old installations.
# Private function for finding the process id.
_findpid () {
ps -axw | grep 'app=CrashPlanService' | grep -v grep | head -n1 | cut -c 1-5
}
echo
echo "This will remove CrashPlan software and configuration information."
echo "Automatic backup will cease."
echo "Backup archives from other computers will NOT be deleted."
# These are default values that will be overridden if the installVarsFile is sourced.
# So do not rename these unless you get all the other scripts that depend on them.
runAsRoot=true
enginePlist="/Library/LaunchDaemons/com.crashplan.engine.plist"
installingUser=`id -un`
installVarsFile="/Library/Application Support/CrashPlan/install.vars"
if [ -f "$installVarsFile" ]; then
source "$installVarsFile"
fi
#
# When the engine is running as the user, it maybe running in either the global launchd or in the
# installing users launchd process. We need to check for both.
#
echo
echo Shutting down the backup engine...
if [ "$runAsRoot" = "true" ]; then
# The upgrade script has been known to change the ownership of this file and then you
# can't unload the service on Leopard, so as a safety precaution we set the ownership
# back to root:wheel
sudo chown -v root:wheel /Library/LaunchDaemons/com.crashplan.engine.plist
fi
# check to see if engine is in the global launchd or the users launchd
if [ -n "`launchctl list | grep 'crashplan.engine'`" ]; then
echo "Unloading the engine from the launchd for `id -un` ..."
launchctl unload "$enginePlist"
elif [ -n "`sudo launchctl list | grep 'crashplan.engine'`" ]; then
echo Unloading the engine from the global launchd...
sudo launchctl unload "$enginePlist"
elif [ -n "`sudo -u $installingUser launchctl list | grep 'crashplan.engine'`" ]; then
echo Unloading the engine from the installing users launchd...
sudo -u "$installingUser" launchctl unload "$enginePlist"
fi
# wait until either the daemon process finishes or 10 seconds, whichever is less.
declare -i count=0
while [ `_findpid` ] && [ $count -lt 10 ]; do
count=count+1
echo ... still shutting down
sleep 1
done
# kill the menu bar
killall -9 "${menuBarAppName}"
# kill the process if necessary
if [ `_findpid` ]; then
_findpid | sudo xargs kill -9
sleep 2
fi
echo
if [ -e "${HOME}/Library/LaunchAgents/com.crashplan.engine.plist" ]; then
# This handles the case where the user is not admin and can't do sudo
echo Removing the launcher from my Library/LaunchAgents folder...
rm -fv "${HOME}/Library/LaunchAgents/com.crashplan.engine.plist"
fi
if [ -e "$enginePlist" ]; then
echo Removing the backup engine launcher ...
sudo rm -fv "$enginePlist"
fi
if [ -e "/Library/LaunchDaemons/com.crashplan.engine.plist" ]; then
echo Removing an old Launcher from the /Library/LaunchDaemons folder...
sudo rm -fv /Library/LaunchDaemons/com.crashplan.engine.plist
fi
echo
echo Removing the application files...
sudo chflags noschg /Applications/CrashPlan.app
# Delete the whole CrashPlan.app directory.
sudo rm -Rfv /Applications/CrashPlan.app
# These folders need to be deleted regardless
echo
echo Removing the supporting files and directories...
#
# Clean up the /Library/Application Support/CrashPlan folder.
# But leave non-empty backupArchives or PROServer folders.
#
_cleanAppSupport "/Library/Application Support/CrashPlan"
sudo rm -Rfv /Library/Logs/CrashPlan
sudo rm -Rfv /Library/Caches/CrashPlan
sudo rm -Rfv /Library/Receipts/*CrashPlan*
sudo rm -Rfv /Library/Receipts/*RunAsUser.pkg
#sudo pkgutil --forget com.crashplan
# These were left around by old installers
sudo rm -fv /var/log/cp-*.log
# Remove stuff some old installers left in the /Resources directory
if [ -e /Resources ]; then
sudo rm -fv /Resources/post*
sudo rm -fv /Resources/pre*
sudo rm -fv /Resources/CrashPlan*
# If /Resources is empty then delete it.
if [ 0 = `ls -A /Resources | wc -l` ]; then
sudo rm -Rfv /Resources
fi
fi
if [ -f "$installVarsFile" ]; then
# Doing this can cause the user based .identity file to incorrectly change permissions to root.
echo
echo "Looking for CrashPlan files and folders in users home folders..."
for u in `ls /Users`; do
if [ -e "/Users/${u}/Library/Preferences/" ]; then
sudo rm -fv /Users/"${u}"/Library/Preferences/*backup42*plist
sudo rm -fv /Users/"${u}"/Library/Preferences/*crashplan*plist
fi
folder="/Users/${u}/Library/Application Support/CrashPlan"
if [ -e "$folder" ]; then
echo "Cleaning out $folder"
_cleanAppSupport "$folder"
fi
done
else
echo "Missing install.vars, skipping users."
fi
# One last check in case the engine was auto-started after an earlier kill
if [ `_findpid` ]; then
_findpid | sudo xargs kill -9
fi
echo
echo CrashPlan has been uninstalled.
#echo Backup archives from other computers have not been deleted.
#echo "(Note: You may need to quit this terminal app before ejecting the disk image)"