Signed-off-by: Arne Fitzenreiter arne_f@ipfire.org --- config/extrahd/extrahd.pl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/config/extrahd/extrahd.pl b/config/extrahd/extrahd.pl index cc85228d5..bcde077d0 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 "${@}" ;;
I have merged this into core 180 as a hotfix.
On 27 Sep 2023, at 16:04, Arne Fitzenreiter arne_f@ipfire.org wrote:
Signed-off-by: Arne Fitzenreiter arne_f@ipfire.org
config/extrahd/extrahd.pl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/config/extrahd/extrahd.pl b/config/extrahd/extrahd.pl index cc85228d5..bcde077d0 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.38.1