Wysłany: 2009-07-02, 22:31 Skrypt automatyzujący postinstalacyjne modyfikacje systemu
Skrypt ten ma na celu ułatwienie w ustawieniu poprawnych uprawnień dla całego katalogu /Extra, dsdt.aml, oraz wygenerowania poprawnego cache z kextów znajdujących się w /Extra/Extensions, oraz wyczyszczeniu wszystkich istotnych "keszy" systemowych.
Zapisujemy na dysku załączony do tego postu skrypt, lub tworzymy nowy plik za pomocą TextEdit - tam zmieniamy tryb na tekstowy za pomocą skrótu klawiszowego Japko+Shift+T - zapisujemy go na dysku pod nazwą:
Kod:
cache.sh
a następnie w terminalu nadajemy mu uprawnienia do uruchamiania:
Kod:
sudo chmod 755 cache.sh
Używanie skryptu.
Należy go skopiować do głównego folderu ( / ) partycji gdzie mamy /Extra i uruchomić komendą w terminalu:
Kod:
sudo ./cache.sh
Zawartość skryptu - do wklejenia w stworzony cache.sh:
Kod:
#!/bin/bash
if [ $USER != "root" ]; then
echo "Error ==> This script must be run as root"
exit
fi
echo "Fixing permisions"
chown -R root:wheel Extra
chmod -R 755 Extra
if [ -e "Extra/Extensions.mkext" ]; then
mv Extra/Extensions.mkext Extra/Extensions.mkext.`date "+%Y-%m-%d--%H-%M"`
fi
if [ -e "Extra/KextStore" ]; then
mv Extra/KextStore Extra/Extensions
fi
if [ -e "dsdt.aml" ]; then
chown -R root:wheel dsdt.aml
chmod -R 755 dsdt.aml
fi
if [ -e "DSDT.aml" ]; then
chown -R root:wheel DSDT.aml
chmod -R 755 DSDT.aml
fi
echo "Clearing system caches"
if [ -e "System/Library/Extensions.mkext" ]; then
rm -rf System/Library/Extensions.mkext
fi
if [ -e "System/Library/Extensions/Caches/" ]; then
rm -rf System/Library/Extensions/Caches/
fi
if [ -e "System/Library/Caches/" ]; then
rm -rf System/Library/Caches/
fi
echo "Updating Chameleon PC_EFI Extra boot cache"
kextcache -a i386 -m Extra/Extensions.mkext Extra/Extensions > Extra/update.log 2>&1
mv Extra/Extensions Extra/KextStore
echo "done."
Skrypt ten powstał na bazie podanego przez Elbera w tym poście:
http://forum.osx86.org.pl...t56,45.htm#3786
Ja jedynie uzupełniłem go, dodałem parę funkcji, aby było wygodniej i szybciej.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.