Ticket #11720: smf-vboxautostart.sh.2.diff
| File smf-vboxautostart.sh.2.diff, 2.0 KB (added by , 11 years ago) |
|---|
-
smf-vboxautostart.sh
old new 24 24 25 25 case $VW_OPT in 26 26 start) 27 if [ ! - x/opt/VirtualBox/VBoxAutostart ]; then27 if [ ! -f /opt/VirtualBox/VBoxAutostart ]; then 28 28 echo "ERROR: /opt/VirtualBox/VBoxAutostart does not exist." 29 29 return $SMF_EXIT_ERR_CONFIG 30 30 fi 31 31 32 if [ ! - f/opt/VirtualBox/VBoxAutostart ]; then33 echo "ERROR: /opt/VirtualBox/VBoxAutostart does not exist."32 if [ ! -x /opt/VirtualBox/VBoxAutostart ]; then 33 echo "ERROR: /opt/VirtualBox/VBoxAutostart is not executable." 34 34 return $SMF_EXIT_ERR_CONFIG 35 35 fi 36 36 … … 51 51 [ -z "$VW_LOGINTERVAL" ] && VW_LOGINTERVAL=86400 52 52 53 53 # Get all users 54 for VW_USER in `logins -g staff`54 for VW_USER in `logins -g vboxuser | cut -d' ' -f1` 55 55 do 56 execsu - "$VW_USER" -c "/opt/VirtualBox/VBoxAutostart --background --start --config \"$VW_CONFIG\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\""56 su - "$VW_USER" -c "/opt/VirtualBox/VBoxAutostart --background --start --config \"$VW_CONFIG\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\"" 57 57 58 58 VW_EXIT=$? 59 59 if [ $VW_EXIT != 0 ]; then … … 91 91 [ -z "$VW_LOGINTERVAL" ] && VW_LOGINTERVAL=86400 92 92 93 93 # Get all users 94 for VW_USER in `logins -g staff`94 for VW_USER in `logins -g vboxuser | cut -d' ' -f1` 95 95 do 96 execsu - "$VW_USER" -c "/opt/VirtualBox/VBoxAutostart --stop --config \"$VW_CONFIG\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\""96 su - "$VW_USER" -c "/opt/VirtualBox/VBoxAutostart --stop --config \"$VW_CONFIG\" --logrotate \"$VW_ROTATE\" --logsize \"$VW_LOGSIZE\" --loginterval \"$VW_LOGINTERVAL\"" 97 97 98 98 VW_EXIT=$? 99 99 if [ $VW_EXIT != 0 ]; then

