a8052f0aaf3643af675907ea508f45c4c848628f
[OSXPackageBuilder.git] / pkg content skeleton / Applications / Privoxy / stopPrivoxy.sh
1 #!/bin/sh
2
3 # File        :  stopPrivoxy.sh
4 #
5 # Purpose     :  Uses the method appropriate to the host OS X version
6 #                to stop Privoxy
7 #
8 # Copyright   :  Written by and Copyright (C) 2001-2012 the
9 #                Privoxy team. http://www.privoxy.org/
10 #
11 #                This program is free software; you can redistribute it
12 #                and/or modify it under the terms of the GNU General
13 #                Public License as published by the Free Software
14 #                Foundation; either version 2 of the License, or (at
15 #                your option) any later version.
16 #
17 #                This program is distributed in the hope that it will
18 #                be useful, but WITHOUT ANY WARRANTY; without even the
19 #                implied warranty of MERCHANTABILITY or FITNESS FOR A
20 #                PARTICULAR PURPOSE.  See the GNU General Public
21 #                License for more details.
22 #
23 #                The GNU General Public License should be included with
24 #                this file.  If not, you can view it at
25 #                http://www.gnu.org/copyleft/gpl.html
26 #                or write to the Free Software Foundation, Inc.,
27 #                51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
28 #                USA
29 #
30 # Modification : If you modify this file please consider whether your 
31 #                changes ought to be passed back to the macsetup module.
32 #
33
34
35 root_UID=0   # Root has $UID 0.
36
37 if [ "$UID" -eq "$root_UID" ]; then
38         # what is the kernel version
39         darwin_major_rel_num="`/usr/bin/uname -r | /usr/bin/sed 's/\..*//'`"
40         case "${darwin_major_rel_num}" in
41                 # Mac OS X 10.7, 10.6, 10.5
42                 11|10|9)
43                         /bin/launchctl unload /Library/LaunchDaemons/org.ijbswa.privoxy.plist
44                 ;;
45                 # Mac OS X 10.4, 10.3
46                 8|7)
47                         /Library/StartupItems/Privoxy/Privoxy stop
48                 ;;
49                 # default
50                 *)
51                 ;;
52         esac
53 else
54         echo
55   echo This script requires administrator privileges.
56         echo "Please run it from Terminal, using an administrator account, as follows:"
57         echo
58         echo "sudo /Applications/Privoxy/stopPrivoxy.sh"
59         echo
60 fi
61
62 exit 0