#!/bin/bash
clear
echo
while true
do
  read -p 'Remove junk kernel extensions? (Enter yes or no, then authenticate)' answer
  case $answer in
   [yY]* )
echo
cd "$(dirname "$0")"
sudo mv -f /System/Library/Extensions/AudioIPCDriver.kext .Trimmings
sudo mv -f /System/Library/Extensions/AppleI2SModemFamily.kext .Trimmings
sudo mv -f /System/Library/Extensions/SM56KUSBAudioFamily.kext .Trimmings
sudo mv -f /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleVerizonSupport.kext .Trimmings
sudo mv -f /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleVerizonSupportKicker.kext .Trimmings
sudo mv -f /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/DCPModemSupport.kext .Trimmings
sudo mv -f /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/InternalModemSupport.kext .Trimmings
sudo mv -f /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/InternalUSBModem.kext .Trimmings
sudo mv -f /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/MotorolaSM56K.kext .Trimmings
sudo mv -f /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/MotorolaSM56KUSB.kext .Trimmings
sudo rm -f /System/Library/Extensions.kextcache
sudo rm -f /System/Library/Extensions.mkext
sudo rm -f /System/Library/Caches/com.apple.kernelcaches/*
killall Terminal
 break;;
   [nN]* ) killall Terminal;;
   * )  echo
	echo 'Please enter yes or no to proceed.'
	echo;;
  esac
done