diff --git a/packages/sysutils/udevil/udev.d/95-udevil-mount.rules b/packages/sysutils/udevil/udev.d/95-udevil-mount.rules index 7d7a55ba19..ef5506942f 100644 --- a/packages/sysutils/udevil/udev.d/95-udevil-mount.rules +++ b/packages/sysutils/udevil/udev.d/95-udevil-mount.rules @@ -16,13 +16,13 @@ GOTO="exit" # mount or umount for hdds LABEL="harddisk" -ACTION=="add", TAG+="systemd", ENV{SYSTEMD_WANTS}+="udevil-mount@/dev/%k.service" +ACTION=="add", RUN+="/usr/bin/systemctl restart udevil-mount@/dev/%k.service" ACTION=="remove", RUN+="/usr/bin/systemctl stop udevil-mount@/dev/%k.service" GOTO="exit" # mount or umount for opticals LABEL="optical" -ACTION=="add", TAG+="systemd", ENV{SYSTEMD_WANTS}+="udevil-mount@/dev/%k.service" +ACTION=="add|change", RUN+="/usr/bin/systemctl restart udevil-mount@/dev/%k.service" GOTO="exit" # Exit