Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #by Lizard
- reset
- printf '\e[1;40;92m'
- clear
- echo "CodecCommander Installer v 1.0."
- echo
- sleep 1
- #echo "Script need root-access"
- if ! [ -d /System/Library/Extensions/CodecCommander.kext ];
- then
- echo "CodecCommander not found."
- echo "Copying CodecCommander.kext into /System/Library/Extensions/"
- sudo cp -R ~/Desktop/CC/CodecCommander.kext /System/Library/Extensions/
- if ! [ -d /System/Library/Extensions/CodecCommander.kext ];
- then
- sleep .5
- echo "CodecCommander.kext not installed, aborting."
- exit
- else
- sleep .5
- echo "CodecCommander.kext successful installed."
- fi
- else
- sleep .5
- echo "CodecCommander.kext found."
- fi
- sleep 1
- if ! [ -f /usr/bin/hda-verb ];
- then
- echo
- echo "hda-verb not found."
- echo "Copying hda-verb into /usr/bin"
- sudo cp ~/Desktop/CC/hda-verb /usr/bin/hda-verb
- if ! [ -f /usr/bin/hda-verb ];
- then
- sleep .5
- echo "hda-verb not installed, aborting."
- exit
- else
- sleep .5
- echo "hda-verb successful installed."
- fi
- else
- sleep .5
- echo "hda-verb found."
- fi
- echo
- echo "Install SSDT? [y/n] \c"
- read SSDT
- if [ $SSDT = 'y' ]; then
- diskutil list
- echo "What disk are EFI? [Example: disk0s1] > \c"
- read EFID
- diskutil mount $EFID
- echo "What is EFI disk name? [Example: EFI] > \c"
- read EFIN
- echo
- echo "Avaliable SSDT's:"
- ls -1 ~/Desktop/CC/SSDT/
- echo
- echo "What SSDT need? [Example: SSDT-ALC668.aml] \c"
- read SSDT
- cp ~/Desktop/CC/SSDT/$SSDT /Volumes/$EFIN/EFI/CLOVER/ACPI/patched
- if [ -f /Volumes/$EFIN/EFI/CLOVER/ACPI/patched/$SSDT ];
- then
- sleep .5
- echo "$SSDT installed."
- else
- sleep .5
- echo "Error. $SSDT doesn't installed."
- fi
- else
- echo
- fi
- echo
- echo "Repairing permissions? [y/n] \c"
- read perm
- if [ $perm = 'y' ]; then
- echo
- sudo chmod -R 755 /System/Library/Extensions/CodecCommander.kext
- echo "chmod: 755 > CodecCommander.kext"
- sleep .5
- sudo chown -R root:wheel /System/Library/Extensions/CodecCommander.kext
- echo "chown: root:wheel > CodecCommander.kext"
- sleep .5
- sudo touch /System/Library/Extensions
- sudo kextcache -u /
- echo
- echo "Permissions is repared."
- sleep .5
- echo "Reboot? [y/n] \c"
- read Reboot
- if [ $Reboot = 'y' ]; then
- echo "All done. Good luck!"
- sudo reboot
- else
- echo "All done. Good luck!"
- exit
- fi
- else
- echo
- echo "All done. Good luck!"
- echo
- echo
- echo
- exit
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement