Re: Packages - how to make an uninstaller?
Re: Packages - how to make an uninstaller?
- Subject: Re: Packages - how to make an uninstaller?
- From: Stephen Kay <email@hidden>
- Date: Tue, 28 Mar 2017 11:28:54 -0700
- Thread-topic: Packages - how to make an uninstaller?
Thanks for the example! Excuse my ignorance, but what does '-d' command
do? I've been trying to search for info on this, related to
shell-scripting, but couldn't find anything.
Thanks,
- Stephen
On 3/27/17 12:35 PM, "Oakman"
<installer-dev-bounces+sk=email@hidden on behalf of
email@hidden> wrote:
>On Mar 26, 2017, at 3:14PM, Stephen Kay wrote:
>
>> What I really need to see is an example script for removing installed
>> files.
>
>
>This is how I did it using a postinstall script. I am only an amateur, so
>take it for what its worth.
>----------
>#!/bin/sh
>#
>####################################################
>### Remove our application, Foo, if present. ###
>####################################################
>
>## Is Foo installed? ##
>if [[ -d "$3/Applications/Foo.app" ]] ; then
>
>## Remove the application ##
> rm -rf "$3/Applications/Foo.app"
>
>sleep 1
>## Is the optional FooSelection service installed? ##
>if [[ -d "$3/Library/Services/FooSelection.service" ]] ; then
>
>## Remove Foo service if it exists ##
> rm -rf "$3/Library/Services/FooSelection.service"
>fi
>
>## Remove the files Mac OS X created when ##
>## Foo was run per Boss's instructions ##
>
> /usr/bin/su $USER -c "/bin/rm -R ~/Library/Saved\ Application\
>State/Foo\ *.foo.prefs.savedState"
> /usr/bin/su $USER -c "/bin/rm -R ~/Library/Preferences/Foo\
>*.foo.prefs.plist"
>
>## Remove record of Foo having been installed ##
> /usr/sbin/pkgutil --forget "com.foo.pkg"
> /usr/sbin/pkgutil --forget "com.foo.service.pkg"
>fi
>
>exit 0
>----------
>
>
>
> _______________________________________________
>Do not post admin requests to the list. They will be ignored.
>Installer-dev mailing list (email@hidden)
>Help/Unsubscribe/Update your Subscription:
>
>This email sent to email@hidden
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Installer-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden