summaryrefslogtreecommitdiff
path: root/tap-mac/tuntap/pkg/scripts/tun
diff options
context:
space:
mode:
Diffstat (limited to 'tap-mac/tuntap/pkg/scripts/tun')
-rwxr-xr-xtap-mac/tuntap/pkg/scripts/tun/postflight15
1 files changed, 15 insertions, 0 deletions
diff --git a/tap-mac/tuntap/pkg/scripts/tun/postflight b/tap-mac/tuntap/pkg/scripts/tun/postflight
new file mode 100755
index 00000000..a3228eb0
--- /dev/null
+++ b/tap-mac/tuntap/pkg/scripts/tun/postflight
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# old versions resided in /System/Library, remove.
+rm -r /System/Library/Extensions/tun.kext
+
+# unload an old extension (might fail)
+kextunload /Library/Extensions/tun.kext
+
+# Fix ownership. The installer gets this wrong *sigh*
+chown -R root:wheel /Library/Extensions/tun.kext
+chmod -R u=rwX,g=rX,o=rX /Library/Extensions/tun.kext
+
+# load the new version
+kextload /Library/Extensions/tun.kext
+