1 |
#!/bin/bash |
#!/bin/bash |
2 |
# $Header: /root/magellan-cvs/src/virtualbox/virtualbox-wrapper.sh,v 1.7 2009-07-01 18:00:38 niro Exp $ |
# $Id$ |
3 |
# Wrapper for virtual for Magellan-Linux |
# Wrapper for virtual for Magellan-Linux |
4 |
|
|
5 |
LIBDIR=/usr/lib |
source /etc/vbox/vbox.cfg |
6 |
INSTDIR=${LIBDIR}/virtualbox |
|
7 |
XPCOM_DAEMON=VBoxSVC |
XPCOM_DAEMON=VBoxSVC |
8 |
VBOXCONFIG=$HOME/.VirtualBox |
VBOXCONFIG=$HOME/.VirtualBox |
9 |
VBOXLOG=${VBOXCONFIG}/log |
VBOXLOG=${VBOXCONFIG}/log |
36 |
fi |
fi |
37 |
|
|
38 |
# set lib dir |
# set lib dir |
39 |
export LD_LIBRARY_PATH="${INSTDIR}" |
export LD_LIBRARY_PATH="${INSTALL_DIR}" |
40 |
|
|
41 |
# check for the vbox XPCOM daemon |
# check for the vbox XPCOM daemon |
42 |
pid=$( ps -U $USER | grep ${XPCOM_DAEMON} | awk '{ print $1 }' ) |
pid=$( ps -U $USER | grep ${XPCOM_DAEMON} | awk '{ print $1 }' ) |
53 |
|
|
54 |
# start the daemon |
# start the daemon |
55 |
install -d ${VBOXCONFIG} |
install -d ${VBOXCONFIG} |
56 |
${INSTDIR}/${XPCOM_DAEMON} --daemonize > ${VBOXLOG} 2>&1 |
${INSTALL_DIR}/${XPCOM_DAEMON} --daemonize > ${VBOXLOG} 2>&1 |
57 |
|
|
58 |
# start the proper application |
# start the proper application |
59 |
case $(basename $0) in |
case $(basename $0) in |
60 |
virtualbox) |
virtualbox) |
61 |
exec ${INSTDIR}/VirtualBox $* |
exec ${INSTALL_DIR}/VirtualBox $* |
62 |
;; |
;; |
63 |
vboxmanage) |
vboxmanage) |
64 |
exec ${INSTDIR}/VBoxManage $* |
exec ${INSTALL_DIR}/VBoxManage $* |
65 |
;; |
;; |
66 |
vboxsdl) |
vboxsdl) |
67 |
exec ${INSTDIR}/VBoxSDL $* |
exec ${INSTALL_DIR}/VBoxSDL $* |
68 |
;; |
;; |
69 |
vboxbfe) |
vboxbfe) |
70 |
exec ${INSTDIR}/VBoxBFE $* |
exec ${INSTALL_DIR}/VBoxBFE $* |
71 |
;; |
;; |
72 |
vboxheadless|vboxvrdp) |
vboxheadless|vboxvrdp) |
73 |
exec ${INSTDIR}/VBoxHeadless $* |
exec ${INSTALL_DIR}/VBoxHeadless $* |
74 |
;; |
;; |
75 |
*) |
*) |
76 |
echo -e ${COLRED}"Error: Unknown application - $(basename $0)"${COLDEFAULT} |
echo -e ${COLRED}"Error: Unknown application - $(basename $0)"${COLDEFAULT} |