[maemo-users] N810 - executing script when digital camera is plugged in and mounted

From: Kimmo Hämäläinen kimmo.hamalainen at nokia.com
Date: Fri Oct 9 07:53:41 EEST 2009
On Thu, 2009-10-08 at 12:20 +0200, ext Frederik Vanrenterghem wrote:
> Hi all,
> I would like to execute a script that copies the pictures from my
> digital camera when it's plugged into my nokia tablet. The script
> functions correctly when executed from the command-line after plugging
> in the camera.
> Adding the following rule to /etc/udev/rules.d/zz99_camera.rules works
> only partially:
> ACTION=="add", BUS=="usb", \
>   SYSFS{idVendor}=="054c", SYSFS{idProduct}=="0010", \
>   RUN+="/home/user/autoPicturesImport.sh"
> The script is executed correctly, but it can't copy anything from the
> mounted camera, as the file system on it is not available. That is
> made available only once this script completes (as evidenced by
> including a long sleep command in there).
> How can I ensure all actions to automount the camera are completed
> before this script is executed?

The ke-recv daemon does the auto-mounting using the /usr/sbin/osso-mmc-
mount.sh (which is also used for memory cards) shell script. You could
modify the script so that you execute your autoPicturesImport.sh if a
file system was mounted over USB by osso-mmc-mount.sh. You can see those
from the mount point argument, which is prefixed with "/media/usb" when
such a file system is about to be mounted.


> Thanks in advance for your insight!
> Best regards,
> Frederik

More information about the maemo-users mailing list