Skip to content

Instantly share code, notes, and snippets.

@venj
Created May 8, 2014 05:10
Show Gist options
  • Save venj/f3555d048ebbff209d34 to your computer and use it in GitHub Desktop.
Save venj/f3555d048ebbff209d34 to your computer and use it in GitHub Desktop.
#!/bin/sh
if [ $UID -ne 0 ]; then
echo "\033[31mSuperuser privileges are required to run this script.\033[0m"
echo "e.g. \"\033[33msudo\033[0m $0\""
exit 1
fi
driver=AX88179_178A.kext
driver_path=/Library/Extensions/$driver
if [[ -d $driver_path ]]; then
printf "Unloading old driver..."
kextunload $driver_path
echo "\033[32mDone.\033[0m"
printf "Deleting old driver..."
rm -rf $driver_path
echo "\033[32mDone.\033[0m"
fi
if [[ -d $driver ]]; then
printf "Installing new driver..."
cp -R $driver $driver_path
chown -R root:wheel $driver_path
echo "\033[32mDone\033[0m"
printf "Loading new driver..."
kextload $driver_path
echo "\033[32mDone\033[0m"
echo "\033[32mAll done, enjoy.\033[0m"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment