diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-06-19 13:18:34 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-06-24 11:19:18 +0200 |
commit | b30e74b5956ac770dec5c98d6324b41b6e022d98 (patch) | |
tree | f8662339bb960f4b519471f0ebf2f465580ff9ab /contrib/launchd/com.wireguard.wg0.plist | |
parent | wg: pass WG_ENDPOINT_RESOLUTION_RETRIES=infinity to systemd unit (diff) | |
download | wireguard-tools-b30e74b5956ac770dec5c98d6324b41b6e022d98.tar.xz wireguard-tools-b30e74b5956ac770dec5c98d6324b41b6e022d98.zip |
wg-quick: darwin: support being called from launchd
This causes wg-quick up to wait for the monitor to exit before it exits,
so that launchd can correctly wait on it.
Reported-by: Cameron Palmer <cameron@promon.no>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'contrib/launchd/com.wireguard.wg0.plist')
-rw-r--r-- | contrib/launchd/com.wireguard.wg0.plist | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/contrib/launchd/com.wireguard.wg0.plist b/contrib/launchd/com.wireguard.wg0.plist new file mode 100644 index 0000000..9fc0141 --- /dev/null +++ b/contrib/launchd/com.wireguard.wg0.plist @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";> +<plist version="1.0"> +<dict> + <key>Label</key> + <string>com.wireguard.wg0</string> + <key>ProgramArguments</key> + <array> + <string>/usr/local/bin/wg-quick</string> + <string>up</string> + <string>/usr/local/etc/wireguard/wg0.conf</string> + </array> + <key>OnDemand</key> + <false/> + <key>RunAtLoad</key> + <true/> + <key>TimeOut</key> + <integer>90</integer> + <key>EnvironmentVariables</key> + <dict> + <key>PATH</key> + <string>/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string> + </dict> +</dict> +</plist> |