From 5b7ae62bc49cd735c4347744b1d26f439412b086 Mon Sep 17 00:00:00 2001 From: jaysonh Date: Wed, 28 Jul 2021 10:00:53 +0930 Subject: [PATCH] added install depedency script --- dependencies/osx/install_dependecies.command | 43 ++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 dependencies/osx/install_dependecies.command diff --git a/dependencies/osx/install_dependecies.command b/dependencies/osx/install_dependecies.command new file mode 100755 index 0000000..1a75699 --- /dev/null +++ b/dependencies/osx/install_dependecies.command @@ -0,0 +1,43 @@ +#!/bin/bash + + +# create /usr/local/lib folder doesn't exist +if [[ -d /usr/local/lib ]]; then + echo "found /usr/local/lib"; +else + echo "no /usr/local/lib folder"; + echo "making /usr/local/lib"; + sudo mkdir /usr/local/lib; +fi + +# copy libftd2xx.1.2.2.dylib if it doesn't exist +if [[ -f /usr/local/lib/libftd2xx.1.2.2.dylib ]]; then + echo "found /usr/local/lib/libftd2xx.1.2.2.dylib"; +else + echo "copying /usr/local/lib/libftd2xx.1.2.2.dylib"; + sudo cp libftd2xx.1.2.2.dylib /usr/local/lib/libftd2xx.1.2.2.dylib +fi + +# make a symlink to libftd2xx.1.2.2.dylib if it doesn't exist +if [[ -f /usr/local/lib/libftd2xx.dylib ]]; then + echo "found symlink /usr/local/lib/libftd2xx.dylib"; +else + echo "creating symlink /usr/local/lib/libftd2xx.dylib"; + sudo ln -sf /usr/local/lib/libftd2xx.1.2.2.dylib /usr/local/lib/libftd2xx.dylib +fi + +# set permissions for dylib and symlink +sudo chmod a+r /usr/local/lib/libftd2xx.1.2.2.dylib +sudo chmod a+r /usr/local/lib/libftd2xx.dylib + +# Disable AppleFTDI driver if it has been enabled +foundAppleFTDI=`kextstat | grep FTDI | wc -l | xargs` +if [ "$foundAppleFTDI" == "0" ]; then + echo "correct FTDI driver found" +else + echo "removing AppleFTDI driver" + sudo kextunload -b com.apple.driver.AppleUSBFTDI +fi + +echo "finished" +