Changeset 48787 in vbox
- Timestamp:
- Oct 1, 2013 7:30:24 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Installer/linux/VBox.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/linux/VBox.sh
r44966 r48787 82 82 fi 83 83 84 run_in_group()85 {86 if id -G -n $(id -u -n) | tr ' ' '\n' | grep -q "vboxusers"; then87 AWK_SCRIPT='BEGIN { for ( i=1; i < ARGC; i++) {gsub(/'\''/, "'\''\\'\''", ARGV[i]); printf "'\''%s'\'' ", ARGV[i]}}'88 AWK_SCRIPT="BEGIN { for ( i=1; i < ARGC; i++) {gsub(/'/, \"'\\\\'\", ARGV[i]); printf \"'%s' \", ARGV[i]}}"89 ARGS="$(awk "$AWK_SCRIPT" "$@")"90 echo ${ARGS} ";" "exit" | exec newgrp vboxusers91 else92 exec "$@"93 fi94 }95 96 84 APP=`basename $0` 97 85 case "$APP" in 98 86 VirtualBox|virtualbox) 99 run_in_group"$INSTALL_DIR/VirtualBox" "$@"87 exec "$INSTALL_DIR/VirtualBox" "$@" 100 88 ;; 101 89 VBoxManage|vboxmanage) 102 run_in_group"$INSTALL_DIR/VBoxManage" "$@"90 exec "$INSTALL_DIR/VBoxManage" "$@" 103 91 ;; 104 92 VBoxSDL|vboxsdl) 105 run_in_group"$INSTALL_DIR/VBoxSDL" "$@"93 exec "$INSTALL_DIR/VBoxSDL" "$@" 106 94 ;; 107 95 VBoxVRDP|VBoxHeadless|vboxheadless) 108 run_in_group"$INSTALL_DIR/VBoxHeadless" "$@"96 exec "$INSTALL_DIR/VBoxHeadless" "$@" 109 97 ;; 110 98 VBoxAutostart|vboxautostart) 111 run_in_group"$INSTALL_DIR/VBoxAutostart" "$@"99 exec "$INSTALL_DIR/VBoxAutostart" "$@" 112 100 ;; 113 101 VBoxBalloonCtrl|vboxballoonctrl) 114 run_in_group"$INSTALL_DIR/VBoxBalloonCtrl" "$@"102 exec "$INSTALL_DIR/VBoxBalloonCtrl" "$@" 115 103 ;; 116 104 vboxwebsrv) 117 run_in_group"$INSTALL_DIR/vboxwebsrv" "$@"105 exec "$INSTALL_DIR/vboxwebsrv" "$@" 118 106 ;; 119 107 *)
Note:
See TracChangeset
for help on using the changeset viewer.

