From 9b2a9d00a87a5bfa38677e85349a83e5c6bdcddb Mon Sep 17 00:00:00 2001 From: Martin Raiber Date: Tue, 31 Mar 2015 23:17:21 +0200 Subject: [PATCH] Create uninstaller shell script --- create_osx_installer.sh | 11 ++++++++++- osx_installer/uninstall1.sh | 16 ++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 osx_installer/uninstall1.sh diff --git a/create_osx_installer.sh b/create_osx_installer.sh index 2c6cbc9f..9e3f0680 100755 --- a/create_osx_installer.sh +++ b/create_osx_installer.sh @@ -30,4 +30,13 @@ productbuild --distribution osx_installer/distribution.xml --resources osx_insta #sudo pkgutil --forget org.urbackup.client #sudo pkgutil --forget org.urbackup.client.frontend.pkg #sudo pkgutil --forget org.urbackup.client.frontend2.pkg -#sudo rm -R "/Applications/UrBackup Client.app" \ No newline at end of file +#sudo rm -R "/Applications/UrBackup Client.app" + +echo "#!/bin/sh" > uninstall2.sh + +cd osx-pkg +find . -type f -exec echo rm -fv /{} \; >> ../uninstall2.sh +cd .. +cd osx-pkg2 +find . -type f -exec echo rm -fv /{} \; >> ../uninstall2.sh +cd .. \ No newline at end of file diff --git a/osx_installer/uninstall1.sh b/osx_installer/uninstall1.sh new file mode 100644 index 00000000..1a0073b4 --- /dev/null +++ b/osx_installer/uninstall1.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +if /bin/launchctl list "org.urbackup.client.backend" &> /dev/null; then + /bin/launchctl stop "org.urbackup.client.backend" + /bin/launchctl unload "/Library/LaunchDaemons/org.urbackup.client.plist" +fi + +if /bin/launchctl list "org.urbackup.client.frontend" &> /dev/null; then + /bin/launchctl stop "org.urbackup.client.frontend" + /bin/launchctl unload "/Library/LaunchAgents/org.urbackup.client.plist" +fi + +pkgutil --forget org.urbackup.client +pkgutil --forget org.urbackup.client.frontend2.pkg + +sh $PWD/uninstall2.sh \ No newline at end of file