summaryrefslogtreecommitdiffstats
path: root/modules.d/90dmsquash-live-ntfs/mount-ntfs-3g.sh
blob: 289205c3caf92351537e7a05012ce19a678cf0cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

type vwarn > /dev/null 2>&1 || . /lib/dracut-lib.sh

# Symlinking /usr/bin/ntfs-3g as /sbin/mount.ntfs seems to boot
# at the first glance, but ends with lots and lots of squashfs
# errors, because systemd attempts to kill the ntfs-3g process?!
# See https://systemd.io/ROOT_STORAGE_DAEMONS/
if [ -x "/usr/bin/ntfs-3g" ]; then
    (
        ln -s /usr/bin/ntfs-3g /run/@ntfs-3g
        (sleep 1 && rm /run/@ntfs-3g) &
        # shellcheck disable=SC2123
        PATH=/run
        exec @ntfs-3g "$@"
    ) | vwarn
else
    die "Failed to mount block device of live image: Missing NTFS support"
    exit 1
fi