summaryrefslogtreecommitdiff
path: root/tap-mac/tuntap/pkg/scripts/tun
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-10-28 09:33:32 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-10-28 09:33:32 -0400
commit148619f0ba836ff894185663633556dd04700a60 (patch)
tree710ecbbb7ebc6a2b19d910e10a2ccd472b86c579 /tap-mac/tuntap/pkg/scripts/tun
parent17778a36badcb9fdb9b3292e8ec32be3b836c811 (diff)
downloadinfinitytier-148619f0ba836ff894185663633556dd04700a60.tar.gz
infinitytier-148619f0ba836ff894185663633556dd04700a60.zip
Make tap build on OSX 10.9, though not in a way that is easy for users. Instead package binaries.
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
+