ifuse: add iPad mount support

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2011-01-07 20:05:40 +01:00
parent ed20822d5e
commit 7792aa9c2a

View File

@ -24,17 +24,19 @@ SUBSYSTEM!="usb", GOTO="end"
# Detect type of iPhoneOS it is
ENV{PRODUCT}=="5ac/129[13]/*", ENV{INTERFACE}=="255/*", ENV{dir_name}="iPod"
ENV{PRODUCT}=="5ac/129[024]/*", ENV{INTERFACE}=="255/*", ENV{dir_name}="iPhone"
ENV{PRODUCT}=="5ac/129[a]/*", ENV{INTERFACE}=="255/*", ENV{dir_name}="iPad"
ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[13]", ENV{dir_name}="iPod"
ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[024]", ENV{dir_name}="iPhone"
ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[a]", ENV{dir_name}="iPad"
# mount the device on add
ACTION=="add", ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[0-9]", \
ACTION=="add", ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[0-9a-f]", \
RUN+="/bin/mkdir -p '/media/%E{dir_name}'", \
RUN+="/usr/bin/ifuse '/media/%E{dir_name}' -u '%s{serial}' -o sync,allow_other"
# unmount the device on remove
ACTION=="remove", ENV{PRODUCT}=="5ac/129[0-9]/*", ENV{INTERFACE}=="255/*", \
ACTION=="remove", ENV{PRODUCT}=="5ac/129[0-9a-f]/*", ENV{INTERFACE}=="255/*", \
RUN+="/bin/umount -l '/media/%E{dir_name}'", \
RUN+="/bin/rmdir '/media/%E{dir_name}'"