Use Applications on post-boot mounted SD card? In order to increase free space on /data , I moved some 15Mb of application files to an ext2 partition on external SD card  that is mounted on /data/HWUserData/mnt

Specifically, I moved


  /data/data/com.opera.browser/lib/* 


to 


  /data/HWUserData/mnt/lib 


and symlinked.

This worked fine until reboot, as the SD Card partition is not mounted at boot time - The Phone now says that Opera is not installed. 

Is there some way I can tell android to rescan, or redo what ever it needs to do to detect that opera is installed and integral once again after mounting the sd-card? Does it have to do with the dalvik cache?

Another issue/solution is getting the sd-card mounted at boot-time, I know, but that is not this question.
From this XDA discussion:


  Create a script in /etc/init.d to do it. You'll need to remount / to
  read+write first though.


And solution:


  Thanks for your help! I'm quite firm in shell-operations, I just
  didn't think I could just put a script to /etc/init.d! :) 
  
  I'v created a shell-script named 07sdcard and with the content: Code:
  
  #!/system/bin/sh rootrw ln -s /mnt/external1 /sdcard-ext rootro
  
  Works geat! :)