From f56d7756a042b19692b3a316ac8b723b141c806d Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Tue, 18 Jun 2019 09:46:54 +0000 Subject: [PATCH] add script for mounting VirtualBox shared folders --- dotfiles/.local/bin/vboxmount | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 dotfiles/.local/bin/vboxmount diff --git a/dotfiles/.local/bin/vboxmount b/dotfiles/.local/bin/vboxmount new file mode 100755 index 0000000..f111d59 --- /dev/null +++ b/dotfiles/.local/bin/vboxmount @@ -0,0 +1,33 @@ +#!/bin/bash + +scriptname=`basename "$0"` + +usage() { + echo "Usage: $scriptname SHARE [...]" + echo "" + echo " Mount the SHARE VirtualBox shared folder(s) into /mnt/SHARE." + echo "" + echo "Arguments:" + echo " SHARE the name of the shared folder(s) configured for this virtual machine." +} + +mount_share() { + share="$1" + sudo mkdir "/mnt/$share" + sudo chmod 777 "/mnt/$share" + sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) "$share" "/mnt/$share" +} + +main() { + if [ $# -lt 1 ]; then + usage + exit 1 + fi + + for share in "$@"; do + mount_share "$share" + done +} + +main "$@" +