I put together a little script to run once you've upgraded to cm6 that will recover your apps from ext and install them to the new froyo apps2sd implementation.
For some reason i can't upload it to CM forums at the moment so here are the external links:
UPDATED WITH A SMALL CHANGE added -r to the install portion to reinstall instead of just failing due to a duplicate being found, to test it i reinstalled 5.0.8 and moved ALL of my apps to the ext partition. i rebooted into recovery, flashed cm6, gapps, recoverext2-signed, etc.. and once booted i ran the script. all 56 apps installed to the froyofat folder and all of my apps are in good working order.
If when installing you see errors about certificates, this means the apk was most likely not signed correctly. resign the app and install it manually.
I didn't get any container errors, but i suspect that is because it was run from a fresh cm6 install and i hadnt messed with the application settings yet.
after flashing from recovery REBOOT and run TERMINAL and type the command
DO NOT RUN WHILE YOU ARE MOUNTED TO YOUR PC
THIS CAN TAKE ANYWHERE FROM 5 to 20 MINUTES IF YOU HAVE A $#@%LOAD OF APPS.
Make sure in CyanogenMod Settings you have the application install path as automatic or external.
Depending on the number of apps you have this can take Quite a while, be patient.
I dont use apps2sd when i tested this it was only about ten apk's and one .zip file that was there. if you have no zips, disregard the error at the end of the script.
EDIT: tested with about 50 apps, worked just fine.
Problems? Issues? let me know, like i said i don't extensively use apps2sd so my testing of this was limited.
don't want to download and flash? then copy this script into a text file and sh it from terminal.
#!/system/bin/sh #RecoverExt by Stevo #mount ext on /sd-ext echo "Preparing ext partition.." mount -o remount,rw / mkdir /sd-ext mount /dev/block/mmcblk0p2 /sd-ext echo "Done" #install apks to external storage echo "Installing apk files to SD card (this may take several minutes)" for I in /sd-ext/app/*.apk; do pm install -s -r $I; done for I in /sd-ext/app/*.zip; do pm install -s -r $I; done #unmount ext partition umount /dev/block/mmcblk0p2 #remove ext mount folder rm -rf /sd-ext/ mount -o remount,ro / echo "Done."
thanks Vaevictus for asking about apps2sd and giving me the idea/helping with the scripting. unmounting and removal of sd-ext "to not confuse the noobs" suggested by Loonacy