From 12b128bcdb67f7427c1e216ec6f42c45281bfccf Mon Sep 17 00:00:00 2001 From: Matt Colyer Date: Tue, 7 Oct 2008 09:32:28 -0700 Subject: Initial commit. --- data/30-ifuse.fdi | 44 ++++++++++++++++++++++++++++++++++++++++++++ data/hal-iphone-setup | 22 ++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 data/30-ifuse.fdi create mode 100755 data/hal-iphone-setup (limited to 'data') diff --git a/data/30-ifuse.fdi b/data/30-ifuse.fdi new file mode 100644 index 0000000..63c7afb --- /dev/null +++ b/data/30-ifuse.fdi @@ -0,0 +1,44 @@ + + + + + + + + + block + volume + storage + storage + @info.parent:linux.device_file + 3 + usb + disk + @info.udi:info.udi + true + false + false + false + true + true + iPhone + Apple Computer, Inc. + @info.udi:info.udi + false + true + false + ifuse + filesystem + + iPhone + + false + false + false + false + + + + + + diff --git a/data/hal-iphone-setup b/data/hal-iphone-setup new file mode 100755 index 0000000..a6cffe6 --- /dev/null +++ b/data/hal-iphone-setup @@ -0,0 +1,22 @@ +#!/bin/sh +# +# borrowed from Fedora and modified to apply device major and minor nodes to the iPhone +# + +hal_set () { + if [ -n "$2" ]; then + /usr/bin/hal-set-property --udi "$UDI" --key block.$1 --int "$2" + else + /usr/bin/hal-set-property --udi "$UDI" --key block.$1 --remove + fi +} + +DEVICE_NODE=`hal-get-property --udi "$UDI" --key block.device` + +echo $DEVICE_NODE + +MAJOR=`stat $DEVICE_NODE --format="%t"` +MINOR=`stat $DEVICE_NODE --format="%T"` + +hal_set major 0x$MAJOR +hal_set minor 0x$MINOR -- cgit v1.1-32-gdbae