I had a nasty issue with Bi-Winning a couple weeks ago where I pushed custom framework and totally forgot about permissions. Apparently when you don't set the proper permissions it can really slow things down.
So I figured this could easily be avoided. So because of that and our CWM "Fix Permissions" option doesn't really do anything, I wrote this script to fix it!
Upon every boot, it will scan /system/app, /system/framework/, and /data/app and set the proper permissions for all the files in there.
note if you're on Trigger 2.9.1+ or Bi-Winning V1+ you do NOT have to do this. It's built into your ROM already.
Flash the attached zip named "CWM_Flash_Permissions_Script.zip"
Ironically, it may not have the correct permissions after you flash it, so then do either of the following
1) Do these commands in ADB to set the correct permissions
adb shell mount -o rw,remount /dev/block/stl9 /system busybox chmod 777 /system/etc/init.d/*
2) Open up Root Explorer (or something similar)
navigate to /system/etc/init.d/
in there find the new file S30edt_perms
long press, and set the permissions
make it look like this
x x x x x x x x x
#!/system/bin/sh # Permission script # Written by Einherjar Dev Team # www.edtdev.com logFile=/data/edt/logs/S30edt_perms.log if [ -f $logFile ]; then rm $logFile fi touch $logFile mount -o rw,remount /dev/block/stl9 /system echo "Setting permissions" >> $logFile for file in /system/app/* /system/framework/* /data/app/*; do echo " setting permissions (644) for $file" >> $logFile chmod 644 $file done echo "chmodding init.d folder" chmod 777 /system/etc/init.d for file in /system/etc/init.d/*; do echo " setting permissions (777) for $file" >> $logFile chmod 777 $file done echo "Permissions set" >> $logFile