diff options
author | Michał Masłowski <mtjm@mtjm.eu> | 2012-12-22 14:43:23 +0100 |
---|---|---|
committer | Michał Masłowski <mtjm@mtjm.eu> | 2012-12-22 14:43:23 +0100 |
commit | 3b30c085e730e8452d7d551b09ca2606461ebd40 (patch) | |
tree | 32342c8a26f632603bd1390e5d61f954832f3005 /libre/calibre-libre/calibre-mount-helper | |
parent | d7efdd401d2ce7e0862ec5bb66002f11def0a205 (diff) | |
parent | 0f92922979ec1f52c580079a4a49a7dc84af4ca1 (diff) |
Merge branch 'master' of ssh://parabolagnulinux.org:1863/home/parabola/abslibre-pre-mips64el
Diffstat (limited to 'libre/calibre-libre/calibre-mount-helper')
-rw-r--r-- | libre/calibre-libre/calibre-mount-helper | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/libre/calibre-libre/calibre-mount-helper b/libre/calibre-libre/calibre-mount-helper new file mode 100644 index 000000000..00cac4270 --- /dev/null +++ b/libre/calibre-libre/calibre-mount-helper @@ -0,0 +1,28 @@ +#!/bin/sh -e +# Replacement for upstream mount helper using udisks/eject +# (C) 2010 Martin Pitt <mpitt@debian.org> + +ACTION="$1" +DEV="$2" + +case "$ACTION" in + mount) + udisks --mount "$DEV" + + # check if mount worked. If not, fail + # udisks does return 0 even if mount failed + mount | grep -q "$DEV" || exit 0 + ;; + + eject) + eject "$DEV" + ;; + + cleanup) + ;; + + *) + echo "unknown action" >&2 + exit 1 +esac + |