From 90147c2c330eccc64391cd05e5f2427d3ae11160 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Wed, 27 Sep 2023 17:04:08 +0200 Subject: [PATCH] extrahd: add forgotten udev_event handler to mount partitions via udev Signed-off-by: Arne Fitzenreiter Signed-off-by: Michael Tremer --- config/extrahd/extrahd.pl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/config/extrahd/extrahd.pl b/config/extrahd/extrahd.pl index cc85228d56..bcde077d04 100644 --- a/config/extrahd/extrahd.pl +++ b/config/extrahd/extrahd.pl @@ -116,7 +116,21 @@ extrahd_umount() { done < /var/ipfire/extrahd/devices } +handle_udev_event() { + case "${ACTION}" in + add) + if [ -n "${ID_FS_UUID}" ]; then + extrahd_mount "UUID=${ID_FS_UUID}" || return $? + fi + ;; + esac + + return 0 +} + main() { + ( echo "$@"; set ) > /tmp/extrahd.$$ + local command="${1}" shift @@ -129,6 +143,9 @@ main() { umount) extrahd_umount "${@}" || rc="${rc}" ;; + udev-event) + handle_udev_event "${@}" || rc="${rc}" + ;; scanhd) exec /usr/local/bin/scanhd "${@}" ;; -- 2.39.5