aboutsummarylogtreecommitdiffstats
path: root/linux-modules-restore
blob: 923b85b7ff4804256c7e782b6e38abae65cdd86c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash -e

kver=$(uname -r)
while read -r line; do
    # We only care about the running kernel
    if [[ "$line" == usr/lib/modules/$kver/vmlinuz && -d /usr/lib/running-kernel-modules ]];then
        systemd-mount --quiet --options=bind,ro --property=LazyUnmount=1 /usr/lib/running-kernel-modules /usr/lib/modules/$kver
        # Mounting read-only since the only modification here should be unmounting
        # when rebooting or reinstalling the running kernel
        # LazyUnmount at shutdown in case udevd is blocking us
    fi
done