summaryrefslogtreecommitdiff
path: root/.local/bin/automountd
blob: f09871ff4a046620b8038d57d2212c2f091e648f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh

pathtoname() {
    udevadm info -p /sys/"$1" | awk -v FS== '/DEVNAME/ {print $2}'
}

stdbuf -oL -- udevadm monitor --udev -s block | while read -r -- _ _ event devpath _; do
        if [ "$event" = add ]; then
            devname=$(pathtoname "$devpath")
            udisksctl mount --block-device "$devname" --no-user-interaction
        fi
done