#!/bin/bash # Hopefully this works as intented, supporting both pre-4.16 and newer kernels # https://bugs.archlinux.org/task/58272#comment168687 kver_major=$(uname -r | cut -d. -f1) kver_minor=$(uname -r | cut -d. -f2) if ((kver_major * 100 + kver_minor < 416)); then exec /usr/lib/virtualbox/mount.vboxsf "$@" fi # mount(1) annoyingly prepends the current directory to the source name=${1#$PWD/}; shift # Mainline vboxsf accepts regular mount opts exec /usr/bin/mount -cit vboxsf "$name" "$@"