Adding two keys to make instantiation and termination more robust
[OSXPackageBuilder.git] / pkg content skeleton / Library / LaunchDaemons / org.ijbswa.privoxy.plist
index f2af9d5..a96c247 100644 (file)
@@ -2,6 +2,15 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
+       <key>GroupName</key>
+       <string>_privoxy</string>
+       <key>InitGroups</key>
+       <true/>
+       <key>KeepAlive</key>
+       <dict>
+               <key>SuccessfulExit</key>
+               <false/>
+       </dict>
        <key>Label</key>
        <string>org.ijbswa.privoxy</string>
        <key>ProgramArguments</key>
                <string>--no-daemon</string>
                <string>/usr/local/etc/privoxy/config</string>
        </array>
-       <key>UserName</key>
-       <string>privoxy</string>
-       <key>GroupName</key>
-       <string>privoxy</string>
-       <key>StandardOutPath</key>
-       <string>/var/log/privoxy/logfile.log</string>
-       <key>StandardErrorPath</key>
-       <string>/var/log/privoxy/logfile.log</string>
        <key>RunAtLoad</key>
        <true/>
+       <key>StandardErrorPath</key>
+       <string>/var/log/privoxy/logfile.log</string>
+       <key>StandardOutPath</key>
+       <string>/var/log/privoxy/logfile.log</string>
+       <key>UserName</key>
+       <string>_privoxy</string>
 </dict>
 </plist>