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