From 19b0577d78e294877def287e5ea433ff4f7c6c34 Mon Sep 17 00:00:00 2001 From: Kyle K Date: Tue, 22 Jun 2021 13:28:41 -0500 Subject: ROG Ubuntu, more backups --- rog/usr/lib/udev/VBoxCreateUSBNode.sh | 51 +++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 rog/usr/lib/udev/VBoxCreateUSBNode.sh (limited to 'rog/usr/lib/udev') diff --git a/rog/usr/lib/udev/VBoxCreateUSBNode.sh b/rog/usr/lib/udev/VBoxCreateUSBNode.sh new file mode 100755 index 0000000..ae45de2 --- /dev/null +++ b/rog/usr/lib/udev/VBoxCreateUSBNode.sh @@ -0,0 +1,51 @@ +#! /bin/sh +# $Id: VBoxCreateUSBNode.sh $ */ +## @file +# VirtualBox USB Proxy Service, Linux Specialization. +# udev helper for creating and removing device nodes for VirtualBox USB devices +# + +# +# Copyright (C) 2010-2020 Oracle Corporation +# +# This file is part of VirtualBox Open Source Edition (OSE), as +# available from http://www.virtualbox.org. This file is free software; +# you can redistribute it and/or modify it under the terms of the GNU +# General Public License (GPL) as published by the Free Software +# Foundation, in version 2 as it comes in the "COPYING" file of the +# VirtualBox OSE distribution. VirtualBox OSE is distributed in the +# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. +# + +# Constant, from the USB specifications +usb_class_hub=09 + +do_remove=0 +case "$1" in "--remove") + do_remove=1; shift;; +esac +bus=`expr "$2" '/' 128 + 1` +device=`expr "$2" '%' 128 + 1` +class="$3" +group="$4" +devdir="`printf "/dev/vboxusb/%.3d" $bus`" +devpath="`printf "/dev/vboxusb/%.3d/%.3d" $bus $device`" +case "$do_remove" in + 0) + if test -n "$class" -a "$class" -eq "$usb_class_hub" + then + exit 0 + fi + case "$group" in "") group="vboxusers";; esac + mkdir /dev/vboxusb -m 0750 2>/dev/null + chown root:$group /dev/vboxusb 2>/dev/null + mkdir "$devdir" -m 0750 2>/dev/null + chown root:$group "$devdir" 2>/dev/null + mknod "$devpath" c $1 $2 -m 0660 2>/dev/null + chown root:$group "$devpath" 2>/dev/null + ;; + 1) + rm -f "$devpath" + ;; +esac + -- cgit v1.2.3