summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorSimon Rettberg2018-10-26 13:57:18 +0200
committerSimon Rettberg2018-10-26 13:57:18 +0200
commit4d8ce22e08a89f68699eb25a3891ae57648bba19 (patch)
tree36df5c0a5aa5a7eaeffef3a65997b1bad3731422 /core
parentGet rid of old lightdm modules (diff)
downloadmltk-4d8ce22e08a89f68699eb25a3891ae57648bba19.tar.gz
mltk-4d8ce22e08a89f68699eb25a3891ae57648bba19.tar.xz
mltk-4d8ce22e08a89f68699eb25a3891ae57648bba19.zip
[vbox] Remove old module
Diffstat (limited to 'core')
-rw-r--r--core/modules/vbox/FIXME1
-rw-r--r--core/modules/vbox/README30
-rwxr-xr-xcore/modules/vbox/data/addon-init17
l---------core/modules/vbox/data/etc/systemd/system/graphical.target.wants/vbox.service1
-rw-r--r--core/modules/vbox/data/etc/systemd/system/vbox.service9
-rw-r--r--core/modules/vbox/data/etc/udev/rules.d/60-vboxdrv.rules7
-rwxr-xr-xcore/modules/vbox/data/opt/openslx/scripts/systemd-vbox_env56
-rw-r--r--core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/README1
-rw-r--r--core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/empty-diff.vdi.gzbin285 -> 0 bytes
-rw-r--r--core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/machine.include200
-rwxr-xr-xcore/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/run-virt.include274
-rw-r--r--core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/rwimg.vdi.gzbin268 -> 0 bytes
-rw-r--r--core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.conf2
-rw-r--r--core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.include59
-rw-r--r--core/modules/vbox/module.build142
-rw-r--r--core/modules/vbox/module.conf26
-rw-r--r--core/modules/vbox/module.conf.opensuse.12.320
-rw-r--r--core/modules/vbox/module.conf.ubuntu14
-rw-r--r--core/modules/vbox/module.conf.ubuntu.13.0419
-rw-r--r--core/modules/vbox/module.conf.ubuntu.13.1020
-rw-r--r--core/modules/vbox/module.conf.ubuntu.1424
-rw-r--r--core/modules/vbox/module.conf.ubuntu.1624
22 files changed, 0 insertions, 946 deletions
diff --git a/core/modules/vbox/FIXME b/core/modules/vbox/FIXME
deleted file mode 100644
index 849f08c2..00000000
--- a/core/modules/vbox/FIXME
+++ /dev/null
@@ -1 +0,0 @@
-Module does not work as of 07.12.2016, kernel module compile error.
diff --git a/core/modules/vbox/README b/core/modules/vbox/README
deleted file mode 100644
index 142bce5e..00000000
--- a/core/modules/vbox/README
+++ /dev/null
@@ -1,30 +0,0 @@
-Patched scripts:
-
-Some virtualbox script are patched to accomodate some changes in system
-environment: As openSLX uses predominantly busybox, paths to busybox exe-
-cutables (respective links) are inserted. These insertions are made at the
-end of paths, as sometimes there are system binaries predomninantly used,
-for example ps, as busybox ps does not offer needed options.
-
-This patched scripts include virtualbox and vboxmanage, originally links
-to VBox. Please note these patched scripts are unlinked, thus solitary,
-please note there is also a (linked) scripts named VBoxManage (note capitals).
-
-It is therefore recommended to use the lower case version (vboxmanage).
-
-
-systemd capabilites:
-
-The systemd-udevd compiled within the module systemd lacks a capability in
-the environment variable DEVTYPE at least in regard to USB devices, so an
-entry ENV{DEVTYPE}=="usb_device" in an udev rule file rule will not work.
-
-This applies to several versions, tested so far 195, 204, 206.
-In contrast to this a hand-copied distribution binary will work flawlessly
-within the openSLX biotope.
-
-It does not seem possible right now to circumvent this problem, as this kind
-of problem seems to be unknown even irc/systemd development group. So as a
-workaround the systemd-udevd will be restarted in addon-init. But the danger
-of losing queue messages needs to be kept in mind, and if a solution arises,
-the udevd restart line should be deleted.
diff --git a/core/modules/vbox/data/addon-init b/core/modules/vbox/data/addon-init
deleted file mode 100755
index afeb8c62..00000000
--- a/core/modules/vbox/data/addon-init
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/ash
-
-addgroup vboxusers
-nscd -i group
-# Will be done by PAM now: addgroup demo vboxusers
-
-if grep -q usb_device /proc/devices; then
- mkdir -p -m 0750 /dev/vboxusb 2>/dev/null
- chown root:vboxusers /dev/vboxusb 2>/dev/null
-fi
-
-systemctl daemon-reload
-systemctl start vbox.service
-
-# this seems to be necessary due to the misbehaviour of udevd
-# in view of the undetected ENV dev_type
-systemctl restart systemd-udevd
diff --git a/core/modules/vbox/data/etc/systemd/system/graphical.target.wants/vbox.service b/core/modules/vbox/data/etc/systemd/system/graphical.target.wants/vbox.service
deleted file mode 120000
index b8591bd1..00000000
--- a/core/modules/vbox/data/etc/systemd/system/graphical.target.wants/vbox.service
+++ /dev/null
@@ -1 +0,0 @@
-../vbox.service \ No newline at end of file
diff --git a/core/modules/vbox/data/etc/systemd/system/vbox.service b/core/modules/vbox/data/etc/systemd/system/vbox.service
deleted file mode 100644
index ad7c5739..00000000
--- a/core/modules/vbox/data/etc/systemd/system/vbox.service
+++ /dev/null
@@ -1,9 +0,0 @@
-[Unit]
-Description=Sets up the virtual box environment
-Requires=vmchooser.service
-After=vmchooser.service
-
-[Service]
-Type=oneshot
-RemainAfterExit=yes
-ExecStart=/opt/openslx/scripts/systemd-vbox_env start
diff --git a/core/modules/vbox/data/etc/udev/rules.d/60-vboxdrv.rules b/core/modules/vbox/data/etc/udev/rules.d/60-vboxdrv.rules
deleted file mode 100644
index f2caa1cf..00000000
--- a/core/modules/vbox/data/etc/udev/rules.d/60-vboxdrv.rules
+++ /dev/null
@@ -1,7 +0,0 @@
-KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
-KERNEL=="vboxdrvu", NAME="vboxdrvu", OWNER="root", GROUP="root", MODE="0666"
-KERNEL=="vboxnetctl", NAME="vboxnetctl", OWNER="root", GROUP="root", MODE="0660"
-SUBSYSTEM=="usb_device", ACTION=="add", ENV{PATH}="/usr/bin:/bin:/usr/sbin:/sbin:/opt/openslx/bin:/opt/openslx/sbin", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
-SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ENV{PATH}="/usr/bin:/bin:/usr/sbin:/sbin:/opt/openslx/bin:/opt/openslx/sbin", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
-SUBSYSTEM=="usb_device", ACTION=="remove", ENV{PATH}="/usr/bin:/bin:/usr/sbin:/sbin:/opt/openslx/bin:/opt/openslx/sbin", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"
-SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", ENV{PATH}="/usr/bin:/bin:/usr/sbin:/sbin:/opt/openslx/bin:/opt/openslx/sbin", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"
diff --git a/core/modules/vbox/data/opt/openslx/scripts/systemd-vbox_env b/core/modules/vbox/data/opt/openslx/scripts/systemd-vbox_env
deleted file mode 100755
index 64e138e4..00000000
--- a/core/modules/vbox/data/opt/openslx/scripts/systemd-vbox_env
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/ash
-# -----------------------------------------------------------------------------
-#
-# Copyright (c) 2016..2018 bwLehrpool-Projektteam
-#
-# This program/file is free software distributed under the GPL version 2.
-# See https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
-#
-# If you have any feedback please consult https://bwlehrpool.de and
-# send your feedback to bwlehrpool@hs-offenburg.de.
-#
-# General information about bwLehrpool can be found at https://bwlehrpool.de
-#
-# -----------------------------------------------------------------------------
-# systemd-vbox_env
-# - This is the preparation script for the configuration of VirtualBox.
-################################################################################
-
-export PATH="$PATH":/opt/openslx/bin:/opt/openslx/sbin
-VBOX_CONF_DIR=/opt/openslx/etc/vbox
-VBOXMANAGE=$(which vboxmanage)
-
-# create required standard directories
-mkdir -p "/tmp/virt/virtualbox" -m 1777
-
-# load required Vbox modules
-for module in vboxdrv.ko vboxnetadp.ko vboxnetflt.ko vboxpci.ko ; do
- insmod /lib/modules/vbox/${module} || slxlog "vbox-systemd" "Loading of ${module} failed."
-done
-
-# unload modules if proper systemd shutdown is provided
-#unload_modules () {
-# rmmod vboxpci vboxnetflt vboxnetadp vboxdrv
-#}
-
-# Should be done by udev rule - no mknod needed.
-# mknod -m 0660 /dev/vboxdrv c 10 59
-
-chown root:vboxusers /dev/vboxdrv
-chmod 666 /dev/vboxdrv
-chown root:vboxusers /dev/vboxdrvu
-chmod 666 /dev/vboxdrvu
-chown root:vboxusers /dev/vboxusb
-chmod 755 /dev/vboxusb
-
-# pretty dumb you can just create host-only interfaces, but not assign a specific
-# name/number
-vboxmanage hostonlyif create
-ip link set dev vboxnet0 up
-brctl addif br0 vboxnet0
-vboxmanage hostonlyif create
-ip link set dev vboxnet1 up
-brctl addif nat1 vboxnet1
-vboxmanage hostonlyif create
-ip link set dev vboxnet2 up
-brctl addif vsw2 vboxnet2
diff --git a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/README b/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/README
deleted file mode 100644
index 549d0037..00000000
--- a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/README
+++ /dev/null
@@ -1 +0,0 @@
-Not tested since refactoring! (January 2017)
diff --git a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/empty-diff.vdi.gz b/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/empty-diff.vdi.gz
deleted file mode 100644
index c6abbd57..00000000
--- a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/empty-diff.vdi.gz
+++ /dev/null
Binary files differ
diff --git a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/machine.include b/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/machine.include
deleted file mode 100644
index 532160d1..00000000
--- a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/machine.include
+++ /dev/null
@@ -1,200 +0,0 @@
-# -----------------------------------------------------------------------------
-#
-# Copyright (c) 2010..2018 bwLehrpool-Projektteam
-#
-# This program/file is free software distributed under the GPL version 2.
-# See https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
-#
-# If you have any feedback please consult https://bwlehrpool.de and
-# send your feedback to bwlehrpool@hs-offenburg.de.
-#
-# General information about bwLehrpool can be found at https://bwlehrpool.de
-#
-# -----------------------------------------------------------------------------
-# Include file (general template) for run-virt.include of the virtualbox plugin
-
-# TODO: Move this server side (just like vmware)
-# !! A lot of variable names have changed and are NOT updated here !!
-# Oh and for the love of god remove the above comment when this works again
-
-cat << EOF > "${machconfig}"
-<?xml version="1.0"?>
-<VirtualBox xmlns="http://www.innotek.de/VirtualBox-settings" version="1.14-linux">
- <Machine uuid="{${machineuuid}}" name="${VM_DISPLAYNAME}" OSType="${VM_OS_TYPE}">
- <MediaRegistry>
- <HardDisks>
- <HardDisk uuid="{${diskuuid}}" location="${diskfile}" format="${imgfmt}" type="${imgtype}"/>
- </HardDisks>
- <FloppyImages/>
- </MediaRegistry>
-<!--
- <ExtraData>
- <ExtraDataItem name="GUI/LastGuestSizeHint" value="1024,768"/>
- <ExtraDataItem name="GUI/LastNormalWindowPosition" value="2393,123,1024,809"/>
- </ExtraData>
--->
- <Hardware version="2">
- <CPU count="${CPU_CORES}" hotplug="false">
- <HardwareVirtEx enabled="${enablevt}"/>
- <HardwareVirtExNestedPaging enabled="${npaging}"/>
- <HardwareVirtExVPID enabled="true"/>
- <HardwareVirtExUX enabled="true"/>
- <PAE enabled="true"/>
- <LongMode enabled="false"/>
- <HardwareVirtExLargePages enabled="false"/>
- <HardwareVirtForce enabled="false"/>
- </CPU>
- <Memory RAMSize="${VM_MEM}" PageFusion="false"/>
- <HID Pointing="USBTablet" Keyboard="PS2Keyboard"/>
- <HPET enabled="false"/>
- <Chipset type="ICH9"/>
- <Boot>
- <Order position="1" device="${boot}"/> <!-- HardDisk, DVD, Network, Floppy -->
- <Order position="2" device="None"/>
- <Order position="3" device="None"/>
- <Order position="4" device="None"/>
- </Boot>
- <Display VRAMSize="${vram}" monitorCount="1" accelerate3D="${enable3d}" accelerate2DVideo="${enable2d}"/>
-
-<!-- <VideoCapture enabled="false" screens="18446744073709551615" horzRes="1024" vertRes="768" rate="512" fps="25"/> -->
-
- <RemoteDisplay enabled="false" port="${vrdpport}" authType="Null" authTimeout="5000"/>
- <BIOS>
- <ACPI enabled="true"/>
- <IOAPIC enabled="true"/>
- <Logo fadeIn="false" fadeOut="false" displayTime="0"/>
- <BootMenu mode="MessageAndMenu"/>
- <TimeOffset value="0"/>
- <PXEDebug enabled="false"/>
- </BIOS>
-<!-- ehci ussw. noch prüfen! -->
- <USB>
- <Controllers>
- <Controller name="OHCI" type="OHCI"/>
- <Controller name="EHCI" type="EHCI"/>
- </Controllers>
- <DeviceFilters>
- <DeviceFilter name="Leerfilter" active="true" remote="0"/>
- </DeviceFilters>
- </USB>
- <Network>
- <Adapter slot="0" enabled="true" MACAddress="${VM_MAC_ADDR}" cable="true" speed="0" type="${vb_network_card}">
- <${network_kind}/>
- </Adapter>
- <Adapter slot="1" enabled="false" MACAddress="${VM_VDE_MAC_ADDR}" cable="true" speed="0" type="${vb_network_card}">
- <GenericInterface driver="VDE">
- <Properties name="network" value="/tmp/vde-switch"/>
- </GenericInterface>
- </Adapter>
- <Adapter slot="2" enabled="false" MACAddress="080027CB8CD8" cable="true" speed="0" type="82540EM" />
- <Adapter slot="3" enabled="false" MACAddress="080027424034" cable="true" speed="0" type="82540EM" />
- <Adapter slot="4" enabled="false" MACAddress="0800272CD0EA" cable="true" speed="0" type="82540EM" />
- <Adapter slot="5" enabled="false" MACAddress="080027ED7227" cable="true" speed="0" type="82540EM" />
- <Adapter slot="6" enabled="false" MACAddress="080027B77757" cable="true" speed="0" type="82540EM" />
- <Adapter slot="7" enabled="false" MACAddress="0800272267D8" cable="true" speed="0" type="82540EM" />
- <Adapter slot="8" enabled="false" MACAddress="080027573BF5" cable="true" speed="0" type="Am79C973" />
- </Network>
- <UART>
- <Port slot="0" enabled="false" IOBase="0x3f8" IRQ="4" hostMode="Disconnected"/>
- <Port slot="1" enabled="false" IOBase="0x2f8" IRQ="3" hostMode="Disconnected"/>
- </UART>
- <LPT>
- <Port slot="0" enabled="false" IOBase="0x378" IRQ="7"/>
- <Port slot="1" enabled="false" IOBase="0x378" IRQ="7"/>
- </LPT>
-<!-- <AudioAdapter controller="${guestaudio}" driver="Pulse" enabled="true"/> -->
- <AudioAdapter controller="${guestaudio}" driver="Alsa" enabled="${audio}"/>
- <RTC localOrUTC="UTC"/>
- <!-- should be configured depending on the chosen operating system -->
- $sharelist
-<!-- <SharedFolders>
- <SharedFolder name="${sharename}" hostPath="${sharepath}" writable="true"/>
- <SharedFolder name="${homesharename}" hostPath="${homesharepath}" writable="true"/>
- <SharedFolder name="${commonsharename}" hostPath="${commonsharepath}" writable="true"/>
- </SharedFolders> -->
-<!-- <Clipboard mode="Disabled"/> -->
- <Clipboard mode="Bidirectional"/>
- <DragAndDrop mode="Disabled"/>
- <IO>
- <IoCache enabled="true" size="5"/>
- <BandwidthGroups/>
- </IO>
- <HostPci>
- <Devices/>
- </HostPci>
- <EmulatedUSB>
- <CardReader enabled="false"/>
- </EmulatedUSB>
- <Guest memoryBalloonSize="0"/>
- <GuestProperties>
-<!-- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxControl.exe" value="4.3.26r98988" timestamp="1430324928738330000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxCredProv.dll" value="-" timestamp="1430324928808993000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxDisp.dll" value="4.3.26r98988" timestamp="1430324928752750000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxGINA.dll" value="-" timestamp="1430324928808417000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxGuest.sys" value="4.3.26r98988" timestamp="1430324928908144000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxHook.dll" value="4.3.26r98988" timestamp="1430324928750553000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxMMR.exe" value="-" timestamp="1430324928809525000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxMMRHook.dll" value="-" timestamp="1430324928809992000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxMRXNP.dll" value="4.3.26r98988" timestamp="1430324928777003000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxMouse.sys" value="4.3.26r98988" timestamp="1430324928909743000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxOGL.dll" value="4.3.26r98988" timestamp="1430324928901186000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxOGLarrayspu.dll" value="4.3.26r98988" timestamp="1430324928823307000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxOGLcrutil.dll" value="4.3.26r98988" timestamp="1430324928837623000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxOGLerrorspu.dll" value="4.3.26r98988" timestamp="1430324928846343000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxOGLfeedbackspu.dll" value="4.3.26r98988" timestamp="1430324928884750000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxOGLpackspu.dll" value="4.3.26r98988" timestamp="1430324928865359000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxOGLpassthroughspu.dll" value="4.3.26r98988" timestamp="1430324928872533000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxSF.sys" value="4.3.26r98988" timestamp="1430324928911340000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxService.exe" value="4.3.26r98988" timestamp="1430324928784233000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxTray.exe" value="4.3.26r98988" timestamp="1430324928807478000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Components/VBoxVideo.sys" value="4.3.26r98988" timestamp="1430324928913222000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/HostVerLastChecked" value="4.3.26" timestamp="1430324950071952000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/InstallDir" value="C:/Program Files/Oracle/VirtualBox_Guest_Additions" timestamp="1430324928718085000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Revision" value="98988" timestamp="1430324928712396000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/Version" value="4.3.26" timestamp="1430324928711533000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestAdd/VersionExt" value="4.3.26" timestamp="1430324928711988000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/Net/0/MAC" value="080027CAF695" timestamp="1430324954369734000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/Net/0/Status" value="Up" timestamp="1430324954369295000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/Net/0/V4/Broadcast" value="255.255.255.255" timestamp="1430324954368391000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/Net/0/V4/IP" value="10.0.2.15" timestamp="1430324954367074000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/Net/0/V4/Netmask" value="255.255.255.0" timestamp="1430324954368890000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/Net/Count" value="1" timestamp="1430324984558751000" flags=""/>
--->
-<!--
- <GuestProperty name="/VirtualBox/GuestInfo/OS/LoggedInUsers" value="1" timestamp="1430324933845802000" flags="TRANSIENT, TRANSRESET"/>
--->
- <GuestProperty name="/VirtualBox/GuestInfo/OS/LoggedInUsersList" value="student" timestamp="1430324933844717000" flags="TRANSIENT, TRANSRESET"/>
-<!--
- <GuestProperty name="/VirtualBox/GuestInfo/OS/NoLoggedInUsers" value="false" timestamp="1430324933847595000" flags="TRANSIENT, TRANSRESET"/>
--->
- <GuestProperty name="/VirtualBox/GuestInfo/OS/Product" value="Windows 7" timestamp="1430324928709396000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/OS/Release" value="6.1.7601" timestamp="1430324928710175000" flags=""/>
-<!--
- <GuestProperty name="/VirtualBox/GuestInfo/OS/ServicePack" value="1" timestamp="1430324928711029000" flags=""/>
- <GuestProperty name="/VirtualBox/GuestInfo/User/student@student-PC/UsageState" value="Idle" timestamp="1430324979531817000" flags="TRANSIENT, TRANSRESET"/>
- <GuestProperty name="/VirtualBox/HostInfo/GUI/LanguageID" value="de_DE" timestamp="1430324985485377000" flags=""/>
--->
- </GuestProperties>
- </Hardware>
- <StorageControllers>
- <StorageController name="IDE" type="PIIX4" PortCount="2" useHostIOCache="true" Bootable="true">
- <AttachedDevice type="HardDisk" port="0" device="0">
- <Image uuid="${imageuuid}"/>
- </AttachedDevice> <!-- PLEASE DO NOT REMOVE THIS COMMENT (HD)!!! -->
- <AttachedDevice passthrough="false" type="DVD" port="0" device="1">
- <HostDrive src="${CDROM_0}"/>
-<!-- <Image uuid="{849a61c7-ad64-4594-b0c8-fbe17dc3d2a6}"/> -->
- </AttachedDevice> <!-- PLEASE DO NOT REMOVE THIS COMMENT (CD)!!! -->
- </StorageController>
- <StorageController name="Floppy Controller" type="I82078" PortCount="1">
- <AttachedDevice type="Floppy" port="0" device="0">
- </AttachedDevice>
- <AttachedDevice type="Floppy" port="0" device="1">
- <Image uuid="{288d5452-2dd3-44f2-bfc8-78e205a4fa87}"/>
- </AttachedDevice>
- </StorageController>
- </StorageControllers>
- </Machine>
-</VirtualBox>
-EOF
-
diff --git a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/run-virt.include b/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/run-virt.include
deleted file mode 100755
index df7772e8..00000000
--- a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/run-virt.include
+++ /dev/null
@@ -1,274 +0,0 @@
-# -----------------------------------------------------------------------------
-#
-# Copyright (c) 2009..2018 bwLehrpool-Projektteam
-#
-# This program/file is free software distributed under the GPL version 2.
-# See https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
-#
-# If you have any feedback please consult https://bwlehrpool.de and
-# send your feedback to bwlehrpool@hs-offenburg.de.
-#
-# General information about bwLehrpool can be found at https://bwlehrpool.de
-#
-# -----------------------------------------------------------------------------
-# run-virt.include
-# - component for virtualbox of the vmchooser plugin vmchooser-run_virt
-################################################################################
-
-[ -r /run/hwinfo ] && source /run/hwinfo
-
-################################################################################
-### declaration of default variables
-################################################################################
-
-if ! isset VM_CLEANNAME IMG_BASENAME SRC_IMG_ABSOLUTE VM_OS_TYPE; then
- env=$(mktemp)
- env > "$env"
- slxlog -d "virt-vbox-init" "A required variable is not set." "$env"
- writelog "Incomplete variable set passed from main run-virt"
- error_user "Wichtige variablen, die das VBox Plugin benötigt, wurden nicht
-gesetzt. Kann die VM nicht starten."
- cleanexit 1
-fi
-
-# Define which features the VMware plugin supports
-declare -rg PLUGIN_FEATURES="TODO"
-
-declare -rg VMCHOOSERVBOX="/opt/openslx/vmchooser/${PLUGIN_ID}"
-declare -rg VBOX_ROOT="${TMPDIR}/vbox" # dir for configs
-declare -rg VBOX_MACHINES_DIR="${VBOX_ROOT}/Machines"
-declare -rg VBOX_SNAPSHOT_DIR="${VBOX_MACHINES_DIR}/${VM_CLEANNAME}/Snapshots"
-declare -rg VBOX_HDD_DIR="${VBOX_ROOT}/HardDisks"
-declare -rg VBOX_HDD_LINK="${VBOX_HDD_DIR}/${IMG_BASENAME}"
-
-export VBOX_USER_HOME="${VBOX_ROOT}" # instead of $HOME/.VirtualBox
-
-# use VM_CLEANNAME for dir and config names since VM_DISPLAYNAME can be very long
-VBOX_MACHINE_CONFIG="${VBOX_MACHINES_DIR}/${VM_CLEANNAME}/${VM_CLEANNAME}.xml"
-mkdir -p "${VBOX_HDD_DIR}" "${VBOX_SNAPSHOT_DIR}" 2>/dev/null
-enable2d="true" # default setting for accelerated 2D grapics (OS dependent)
-vram="128" # set default graphics ram
-snapshotuuid="34f617be-192a-46b3-a8ae-bce1029e093f" # snapshot UUID is static
-
-# link to image, determine extension (type)
-imgfmt=$(echo ${SRC_IMG_ABSOLUTE##*.} | tr '[a-z]' '[A-Z]')
-if [ -n "$VM_DISKFILE_RW" ]; then
- ln -sf "${VM_DISKFILE_RW}" "${VBOX_HDD_LINK}"
-else
- ln -sf "${VM_DISKFILE_RO}" "${VBOX_HDD_LINK}"
- # image is RO, we only support VDI?
- if [ "$imgfmt" != "VDI" ]; then
- writelog "Image is not VDI, cannot create snapshot.."
- error_log "Die gewählte VM nutzt VBox, hat aber kein VDI image (sondern '$imgfmt'), kann VM nicht starten."
- cleanexit 1
- fi
-fi
-
-
-# Setting some default variables
-SHARED_FOLDERS="TRUE"
-enablevt="true"
-
-# set some base configuration depending on the guest operating system
-case "${VM_OS_TYPE}" in
- Windows31)
- VM_MEM="32"
- vram="16"
- CPU_CORES=1
- enablevt="false"
- SHARED_FOLDERS="FALSE"
- ;;
- WindowsNT)
- VM_MEM="4096"
- vram="16"
- CPU_CORES=4
- enablevt="false"
- SHARED_FOLDERS="FALSE"
- ;;
- Windows95)
- VM_MEM="128"
- vram="32"
- CPU_CORES=1
- enablevt="false"
- SHARED_FOLDERS="FALSE"
- ;;
- Windows98)
- VM_MEM="256"
- vram="64"
- CPU_CORES=1
- SHARED_FOLDERS="FALSE"
- ;;
- WindowsMe)
- VM_MEM="256"
- vram="64"
- CPU_CORES=1
- SHARED_FOLDERS="FALSE"
- ;;
- WindowsXP)
- ;;
- WindowsVista)
- ;;
- Windows7)
- ;;
- Windows8)
- ;;
- OS2eCS)
- VM_MEM="256"
- CPU_CORES=1
- enable2d="false"
- ;;
- MacOS)
- enable2d="false"
- ;;
- Linux*)
- ;;
- *)
- VM_OS_TYPE="Other"
- enable2d="false"
- ;;
-esac
-
-if [ "$HW_KVM" != "ENABLED" ]; then
- enablevt="false"
- CPU_CORES=1 # check for VT, if not available only 1 cpu supported
-fi
-
-writelog "Directories:"
-writelog "\tConfig dir:\t\t$VBOX_ROOT"
-writelog "\tMachines dir:\t\t$VBOX_MACHINES_DIR"
-writelog "\tMachine config:\t\t$VBOX_MACHINE_CONFIG"
-
-################################################################################
-### Hardware checks
-################################################################################
-
-# remove ':' from MAC addr for vbox and generate a VDE (virtual device ethernet)
-# MAC addr from the first one (put in prefix 00DE)
-VM_MAC_ADDR=$(echo ${VM_MAC_ADDR} | sed 's/://g')
-VM_VDE_MAC_ADDR=$(echo ${VM_MAC_ADDR} | sed 's/^..../00DE/g')
-
-machineuuid="00000000-0000-0000-0000-${VM_MAC_ADDR}" # machine UUID, MAC addr part of it
-machineuuid=$(echo ${machineuuid} | tr "[A-Z]" "[a-z]") # cosmetical, since UUID in lower case
-
-# get UUID of VBox image
-diskuuid=$(VBoxManage -q showvdiinfo ${VBOX_HDD_LINK} \
- | grep UUID | grep -v "Parent UUID" | awk '{print $2}' \
- | grep -v use ) # nec. for VBox >= 4
-
-
-if [ -n "$VM_DISKFILE_RW" ]; then
- # Image is already RW - easy
- imgtype="Normal"
- imageuuid=${diskuuid}
-else
- # use temp disk as snapshot to get CoW
- imgtype="Immutable" # make disk immutable
- imageuuid=${snapshotuuid}
- < "${VMCHOOSERVBOX}/empty-diff.vdi.gz" gunzip > "${VBOX_SNAPSHOT_DIR}/{${snapshotuuid}}.vdi"
- # patch the disk file uuid into the snapshot vdi file:
- # We read from offset 424 in the source HDD and write to offset 392 in out prepared
- # CoW container. 16 bytes will be copied, which is the binary UUID
- # TODO: This requires the image to be a vdi/vdh; Afaik, vbox supports vmdk,
- # so this code would break in that case. Can we use the diskuuid we got via
- # VBoxManage, convert to binary, and patch it
- dd if=${VBOX_HDD_LINK} of="${VBOX_SNAPSHOT_DIR}/{${snapshotuuid}}.vdi" seek=424 \
- skip=392 bs=16 count=1 conv=notrunc
-fi
-
-# translate network kinds (nat, bridged, host-only)
-# TODO: Server should prepare this in returned xml
-case "${network_kind}" in
- bridge*)
- network_kind='HostOnlyInterface name="vboxnet0"'
- ;;
- host*)
- network_kind='HostOnlyInterface name="vboxnet2"'
- ;;
- *)
- network_kind='HostOnlyInterface name="vboxnet1"'
-esac
-
-boot="HardDisk"
-
-writelog "\tSnapshots dir:\t\t$VBOX_SNAPSHOT_DIR"
-writelog "Diskimage:"
-writelog "\tDisk file:\t\t$VBOX_HDD_LINK"
-writelog "\tDisk type:\t\t$imgtype"
-writelog "\tVMostype:\t\t$VM_OS_TYPE"
-writelog "\tMachine UUID:\t\t$machineuuid"
-writelog "\tDisk UUID:\t\t$diskuuid"
-writelog "Virtual Hardware:"
-writelog "\tCPU cores:\t\t${CPU_CORES}\c"
-writelog ""
-[ "$HW_KVM" = "ENABLED" ] && writelog " (VT enabled CPU)"
-writelog "\tGuest RAM:\t\t${VM_MEM} MB"
-# echo nur wenn HOST_MEM_REMAINING gesetzt
-[ -n "${HOST_MEM_REMAINING}" ] && writelog "\tHost RAM:\t\t${HOST_MEM_REMAINING} MB"
-writelog "\tMAC address:\t\t$VM_MAC_ADDR"
-writelog "\tNetwork card:\t\t${vb_network_card}"
-writelog "\tNetwork kind:\t\t${network_kind}"
-writelog "\tBooting from:\t\t${boot}\c"
-writelog ""
-writelog "\tCD-ROM1:\t\t${CDROM0}"
-#writelog "\tCD-ROM2:\t\t${CDROM1}"
-writelog "\tFloppy_A:\t\t${floppy0}"
-writelog "\tFloppy_B:\t\t${floppy1}"
-# defined in run-virt.sh and run-vmgrid.sh
-writelog "\tShared Folders '${sharename}':\t${sharepath}"
-
-################################################################################
-### Pepare and configure virtual machine and disk image
-################################################################################
-
-# create Virtualbox.xml
-
-# Shares given?
-if [ "x$SHARED_FOLDERS" != "xFALSE" ]; then
- sharelist="<SharedFolders>
- <SharedFolder name=\"${homesharename}\" hostPath=\"${homesharepath}\" writable=\"true\"/>
- <SharedFolder name=\"${commonsharename}\" hostPath=\"${commonsharepath}\" writable=\"true\"/>
- </SharedFolders>"
-else
- sharelist=''
-fi
-
-source "${VMCHOOSERVBOX}/virtualbox.include" # create Virtualbox.xml
-
-# remove snapshot disk when using rw images
-if [ "${imgtype}" != "Immutable" ]; then
- sed -i "/${snapshotuuid}/d" "${VBOX_ROOT}/VirtualBox.xml"
-fi
-
-# TODO: add rawdisk if requested
-#"raw.vmdk" format="VMDK" type="Writethrough"/>
-
-source "${VMCHOOSERVBOX}/machine.include" # create machine.xml
-
-# remove CD-ROM if not available
-if [ "${CDROM0}" != "TRUE" ]; then
- sed -i "/HostDrive/d" "${VBOX_MACHINE_CONFIG}"
- sed -i '/AttachedDevice.*type="DVD"/d' "${VBOX_MACHINE_CONFIG}"
- sed -i "/<!-- PLEASE DO NOT REMOVE THIS COMMENT (CD)!!! -->/d" "${VBOX_MACHINE_CONFIG}"
-fi
-
-################################################################################
-### Set env for vmchooser-run_virt
-################################################################################
-
-# wait for a certain command to settle
-# get the PID of the right process
-# kill PID, seems to work
-VBMANPID=$(pstree -p | grep VBoxXPCOMIPCD | grep -ivE "VirtualBox|VBoxHeadless"\
- | sed -e "s/.*VBoxXPCOMIPCD(\(.*\)).*/\1/")
-for i in $(echo ${VBMANPID}); do
- kill -9 ${VBMANPID} >/dev/null 2>&1
-done
-
-# set the variables appropriately (several interfaces with different names)
-VIRTCMD=$(which VirtualBox 2>/dev/null)
-VIRTCMDOPTS="--startvm ${machineuuid} --start-running --fullscreen"
-
-# set headless mode (-v off to disable vrdp)
-VIRTCMDHL=$(which VBoxHeadless 2>/dev/null)
-VIRTCMDOPTSHL="-s ${machineuuid}"
-
diff --git a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/rwimg.vdi.gz b/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/rwimg.vdi.gz
deleted file mode 100644
index e2133d6d..00000000
--- a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/rwimg.vdi.gz
+++ /dev/null
Binary files differ
diff --git a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.conf b/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.conf
deleted file mode 100644
index 8a7a58e4..00000000
--- a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-# Todo: Good setting
-export VBOX_USER_HOME=""
diff --git a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.include b/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.include
deleted file mode 100644
index 5da82b10..00000000
--- a/core/modules/vbox/data/opt/openslx/vmchooser/plugins/virtualbox/virtualbox.include
+++ /dev/null
@@ -1,59 +0,0 @@
-# -----------------------------------------------------------------------------
-#
-# Copyright (c) 2010..2018 bwLehrpool-Projektteam
-#
-# This program/file is free software distributed under the GPL version 2.
-# See https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
-#
-# If you have any feedback please consult https://bwlehrpool.de and
-# send your feedback to bwlehrpool@hs-offenburg.de.
-#
-# General information about bwLehrpool can be found at https://bwlehrpool.de
-#
-# -----------------------------------------------------------------------------
-# Include file (general template) for run-virt.include of the virtualbox plugin
-
-cat << EOF > "${VBOX_ROOT}/VirtualBox.xml"
-<VirtualBox xmlns="http://www.innotek.de/VirtualBox-settings" version="1.12-linux">
- <Global>
- <ExtraData>
- <ExtraDataItem name="GUI/Input/AutoCapture" value="true"/>
- <ExtraDataItem name="GUI/Input/HostKey" value="65300"/> <!-- scroll lock / Rollen -->
- <ExtraDataItem name="GUI/LastVMSelected" value="${machineuuid}"/>
- <ExtraDataItem name="GUI/HostScreenSaverDisabled" value="false"/>
- <ExtraDataItem name="GUI/LicenseAgreed" value="1,2,3,4,5,6,7,8,9"/>
- <ExtraDataItem name="GUI/MaxGuestResolution" value="any"/> <!-- auto, width,height -->
- <ExtraDataItem name="GUI/UpdateCheckCount" value="2"/>
- <ExtraDataItem name="GUI/UpdateDate" value="never"/>
- <ExtraDataItem name="GUI/SuppressMessages" value=",remindAboutAutoCapture,confirmInputCapture,remindAboutWrongColorDepth,confirmGoingFullscreen,remindAboutMouseIntegrationOn,remindAboutMouseIntegrationOff,showRuntimeError.warning.DevATA_DISKFULL,remindAboutPausedVMInput,confirmVMReset,showRuntimeError.warning.HostAudioNotResponding,showRuntimeError.warning.ExtPackNoEhci,remindAboutMouseIntegration"/>
- <ExtraDataItem name="GUI/TrayIcon/Enabled" value="false"/>
- </ExtraData>
- <MachineRegistry>
- <MachineEntry uuid="{${machineuuid}}" src="Machines/${VM_CLEANNAME}/${VM_CLEANNAME}.xml"/>
- </MachineRegistry>
- <MediaRegistry>
- <HardDisks>
- <HardDisk uuid="{${diskuuid}}" location="${diskfile}" format="${imgfmt}" type="${imgtype}">
- <HardDisk uuid="{${snapshotuuid}}" location="${snapshotdir}/{${snapshotuuid}}.vdi" format="VDI" autoReset="true"/>
- </HardDisk>
- </HardDisks>
- <!--
- <DVDImages/>
- -->
- <FloppyImages>
- <Image uuid="{288d5452-2dd3-44f2-bfc8-78e205a4fa87}" location="${floppy1name}"/>
- </FloppyImages>
- </MediaRegistry>
- <NetserviceRegistry>
- <DHCPServers>
- <DHCPServer networkName="HostInterfaceNetworking-vboxnet0" IPAddress="0.0.0.0" networkMask="0.0.0.0" lowerIP="0.0.0.0" upperIP="0.0.0.0" enabled="0"/>
- <!--
- <DHCPServer networkName="HostInterfaceNetworking-vboxnet1" IPAddress="0.0.0.0" networkMask="0.0.0.0" lowerIP="0.0.0.0" upperIP="0.0.0.0" enabled="0"/>
- -->
- </DHCPServers>
- </NetserviceRegistry>
- <SystemProperties defaultMachineFolder="${machfolder}" defaultHardDiskFolder="${diskfolder}" defaultHardDiskFormat="VDI" remoteDisplayAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3"/>
- <USBDeviceFilters/>
- </Global>
-</VirtualBox>
-EOF
diff --git a/core/modules/vbox/module.build b/core/modules/vbox/module.build
deleted file mode 100644
index 0f62eab4..00000000
--- a/core/modules/vbox/module.build
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/bash
-
-patch_vbox_scripts() {
- # Patching virtualbox utility scripts to include openslx-busybox binary paths. Strange sed-ing, as the openslx
- # binary paths need to be at the end of PATH to not impede with system binaries.
- # It seems sufficient to patch just VBox, as eg. vboxmanage, vboxheadless etc. are just links to VBox.
- # If only vboxmanage, vboxheadless or such should be patched (and not the base script VBox) just use a list
- # in the loop (eg. 'for i in virtualbox vboxmanage vboxheadless; do'). These links will be replaced by patched
- # 'real' files. Of course it will not make sense if VBox is included in the list, then.
- # Patched files will be saved with extension .original.
-
- pinfo "Patching virtual box scripts to include openslx (busybox)-paths ..."
- for i in VBox; do
- pinfo "Patching virtual box script $i ..."
- SCRIPTPATH=$(grep -m 1 PATH "${MODULE_BUILD_DIR}/usr/bin/$i"|sed 's/"//g') # assume first hit is real path
- sed -i "-i.original" "/^PATH=/c ${SCRIPTPATH}:/opt/openslx/bin:/opt/openslx/sbin"\
- "${MODULE_BUILD_DIR}/usr/bin/$i" # append openslx paths
- done
-
- # due to problems with group membership of kdm-spawned processes we need to
- # patch ${MODULE_BUILD_DIR}/usr/share/virtualbox/VBoxCreateUSBNode.sh:
- sed -i "s/0750/0755/g" "${MODULE_BUILD_DIR}/usr/share/virtualbox/VBoxCreateUSBNode.sh"
- sed -i "s/0660/0666/g" "${MODULE_BUILD_DIR}/usr/share/virtualbox/VBoxCreateUSBNode.sh"
-}
-
-extract_extpack() {
- pinfo "Unpacking Extension Pack ..."
- mkdir -p "${MODULE_BUILD_DIR}/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack"
- cp "${MODULE_WORK_DIR}"/src/vbox/extpack/[EP][xX][tE]* "${MODULE_BUILD_DIR}"/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack
- if [ x${AMD64_X86} == "xamd64" ]; then
- pinfo "Unpacking 64bit branch of Extension Pack ..."
- cp -r "${MODULE_WORK_DIR}/src/vbox/extpack/linux.amd64" "${MODULE_BUILD_DIR}/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack"
- else # then we assume 32bit x86...
- pinfo "Unpacking32bit branch of Extension Pack ..."
- cp -r "${MODULE_WORK_DIR}/src/vbox/extpack/linux.x86" "${MODULE_BUILD_DIR}/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack"
- fi
-}
-
-build_modules() {
- pinfo "Recompiling VirtualBox kernel modules ..."
- # Set some variables to use/patch VBox scripts
- local MODULE_SRC="${MODULE_BUILD_DIR}/usr/share/virtualbox/src/vboxhost"
- local BUILDINTMP="$MODULE_SRC/build_in_tmp"
- local BUILDSUBDIR="modules"
-
- # Some Vars for VBs kernel module makefiles
- MODULE_DIR_ALT="$MODULE_DIR" # save usual MODULE_DIR
- export KERN_DIR="${MODULE_WORK_DIR}/../kernel/build/lib/modules/$(ls ${MODULE_WORK_DIR}/../kernel/build/lib/modules/)/build/"
- pinfo "Using Kernel dir $KERN_DIR"
- # export MODULE_DIR="${MODULE_WORK_DIR}/../kernel/build/lib/modules/$(ls ${MODULE_WORK_DIR}/../kernel/build/lib/modules/)/kernel/misc"
- export MODULE_DIR="${MODULE_WORK_DIR}/build/lib/modules/vbox"
-
- pinfo "Recompiling VirtualBox kernel module vboxdrv ..."
- if ! $BUILDINTMP \
- --save-module-symvers /tmp/vboxdrv-Module.symvers \
- --module-source "$MODULE_SRC/vboxdrv" \
- --no-print-directory install;
- then
- perror "[vbox]: Error compiling VirtualBox kernel module vboxdrv"
- fi
- pinfo "Recompiling VirtualBox kernel module vboxnetflt ..."
- if ! $BUILDINTMP \
- --use-module-symvers /tmp/vboxdrv-Module.symvers \
- --module-source "$MODULE_SRC/vboxnetflt" \
- --no-print-directory install;
- then
- perror "[vbox]: Error compiling VirtualBox kernel module vboxnetflt"
- fi
- pinfo "Recompiling VirtualBox kernel module vboxnetadp ..."
- if ! $BUILDINTMP \
- --use-module-symvers /tmp/vboxdrv-Module.symvers \
- --module-source "$MODULE_SRC/vboxnetadp" \
- --no-print-directory install;
- then
- perror "[vbox]: Error compiling VirtualBox kernel module vboxnetadp"
- fi
- pinfo "Recompiling VirtualBox kernel module vboxpci ..."
- if ! $BUILDINTMP \
- --use-module-symvers /tmp/vboxdrv-Module.symvers \
- --module-source "$MODULE_SRC/vboxpci" \
- --no-print-directory install;
- then
- perror "[vbox]: Error compiling VirtualBox kernel module vboxpci"
- fi
- pinfo "Compiled successfully the VirtualBox kernel modules."
- export MODULE_DIR="$MODULE_DIR_ALT" # re-set MODULE_DIR
-}
-
-
-fetch_source() {
- if [ -z "$REQUIRED_VBOXBASEURL" -o -z "$REQUIRED_VBOXEXTURL" ]; then
- perror "Virtualbox download URLs not set - please write a module.conf-file for your linux flavour."
- fi
-
- mkdir -p "src/vbox"
- cd src/vbox
- # pinfo "Downloading $REQUIRED_VBOXBASEURL"
- download "$REQUIRED_VBOXBASEURL"
- # pinfo "Downloading $REQUIRED_VBOXEXTURL"
- download_untar "$REQUIRED_VBOXEXTURL" "extpack" "vbox_extpack.tar.gz"
- cd -
-}
-
-
-build() {
- case "$PACKET_HANDLER" in
- rpm)
- pinfo "Unpacking rpm ..."
- cd build || perror "Cannot cd to build directory!"
- rpm2cpio ../src/vbox/$(basename "$REQUIRED_VBOXBASEURL")|cpio -idmv || perror "Could not unpack rpm-archive!"
- # it seems that sometimes directories from rpm will be created with 700-permissions,
- # if that directory is not explicitly mentioned to create. So eg. usr, etc will carry the
- # permissions 700, which is no fun. So we search for these directories and correct them.
- find . -type d -perm 700 -exec chmod 755 {} \;
- ;;
- dpkg )
- pinfo "Unpacking deb ..."
- cd build || perror "Cannot cd to build directory!"
- dpkg -x ../src/vbox/$(basename "$REQUIRED_VBOXBASEURL") . || perror "Could not unpack deb-archive!"
- # VirtualBox needs to be suid-root:
- for i in VBoxHeadless VBoxNetAdpCtl VBoxNetDHCP VBoxSDL VBoxVolInfo VirtualBox VBoxNetAdpCtl; do
- chmod u+s ${MODULE_BUILD_DIR}/usr/lib/virtualbox/$i || pwarning "(Debian/Ubuntu) Could not suid $i executable!"
- done
- ;;
- *) perror "Unknown Distribution: $SYS_DISTRIBUTION - Please specify its packet manager in remote/setup_target" ;;
- esac
-
- build_modules
- patch_vbox_scripts
- extract_extpack
-
- COPYLIST="list_dpkg_output"
- [ -e "$COPYLIST" ] && rm "$COPYLIST"
- list_packet_files >> "$COPYLIST"
- tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}"
-}
-
-post_copy() {
- # clean a bit, as sometimes there are residual files in /tmp/vbox.*/
- rm -rf /tmp/vbox.*/
-}
-
diff --git a/core/modules/vbox/module.conf b/core/modules/vbox/module.conf
deleted file mode 100644
index cd7762ff..00000000
--- a/core/modules/vbox/module.conf
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-# VBox version 5 branch:
-# REQUIRED_VBOX_VERSION_MAJOR="5.0"
-# REQUIRED_VBOX_VERSION_MINOR="0"
-# REQUIRED_VBOX_VERSIONCODE="101573"
-
-# VBox version 4 last branch:
-REQUIRED_VBOX_VERSION_MAJOR="4.3"
-REQUIRED_VBOX_VERSION_MINOR="26"
-REQUIRED_VBOX_VERSIONCODE="98988"
-
-# TODO: retest ssc's test with
-#REQUIRED_VBOX_VERSION_MAJOR="5.0"
-#REQUIRED_VBOX_VERSION_MINOR="16"
-#REQUIRED_VBOX_VERSIONCODE="105871"
-
-REQUIRED_VBOX_VERSION="$REQUIRED_VBOX_VERSION_MAJOR.$REQUIRED_VBOX_VERSION_MINOR"
-
-REQUIRED_DIRECTORIES="
- /etc
- /lib
- /usr
-"
-# REQUIRED_LDD_BLACKLIST: Keep in mind the leading '\|'!
-REQUIRED_LDD_BLACKLIST="\|VBoxVMM"
-
diff --git a/core/modules/vbox/module.conf.opensuse.12.3 b/core/modules/vbox/module.conf.opensuse.12.3
deleted file mode 100644
index 29a0e2ab..00000000
--- a/core/modules/vbox/module.conf.opensuse.12.3
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-REQUIRED_VBOX_OSCODE='openSUSE123-1'
-
-REQUIRED_VBOXBASEURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/VirtualBox-${REQUIRED_VBOX_VERSION_MAJOR}-${REQUIRED_VBOX_VERSION}_${REQUIRED_VBOX_VERSIONCODE}_${REQUIRED_VBOX_OSCODE}.${X86_64_I586}.rpm"
-REQUIRED_VBOXEXTURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/Oracle_VM_VirtualBox_Extension_Pack-${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}.vbox-extpack"
-
-REQUIRED_CONTENT_PACKAGES="
- libSDL-1_2-0
- libpng12-0
-"
-
-REQUIRED_INSTALLED_PACKAGES="
- libSDL-1_2-0
- libpng12-0
-"
-
-REQUIRED_LIBRARIES="
- libSDL-1.2
- libpng12
-"
diff --git a/core/modules/vbox/module.conf.ubuntu b/core/modules/vbox/module.conf.ubuntu
deleted file mode 100644
index 75b73bad..00000000
--- a/core/modules/vbox/module.conf.ubuntu
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-REQUIRED_CONTENT_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_INSTALLED_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_LIBRARIES="
- libpng12
-"
diff --git a/core/modules/vbox/module.conf.ubuntu.13.04 b/core/modules/vbox/module.conf.ubuntu.13.04
deleted file mode 100644
index e8b7f875..00000000
--- a/core/modules/vbox/module.conf.ubuntu.13.04
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-REQUIRED_VBOX_OSCODE='Ubuntu~raring'
-
-REQUIRED_VBOXBASEURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/virtualbox-${REQUIRED_VBOX_VERSION_MAJOR}_${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}~${REQUIRED_VBOX_OSCODE}_${AMD64_I386}.deb"
-REQUIRED_VBOXEXTURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/Oracle_VM_VirtualBox_Extension_Pack-${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}.vbox-extpack"
-
-REQUIRED_CONTENT_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_INSTALLED_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_LIBRARIES="
- libpng12
-"
diff --git a/core/modules/vbox/module.conf.ubuntu.13.10 b/core/modules/vbox/module.conf.ubuntu.13.10
deleted file mode 100644
index 653716d5..00000000
--- a/core/modules/vbox/module.conf.ubuntu.13.10
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-REQUIRED_VBOX_OSCODE='Ubuntu~raring' # raring: 13.04, but also used here.
-
-REQUIRED_VBOXBASEURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/virtualbox-${REQUIRED_VBOX_VERSION_MAJOR}_${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}~${REQUIRED_VBOX_OSCODE}_${AMD64_I386}.deb"
-REQUIRED_VBOXEXTURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/Oracle_VM_VirtualBox_Extension_Pack-${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}.vbox-extpack"
-
-
-REQUIRED_CONTENT_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_INSTALLED_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_LIBRARIES="
- libpng12
-"
diff --git a/core/modules/vbox/module.conf.ubuntu.14 b/core/modules/vbox/module.conf.ubuntu.14
deleted file mode 100644
index fb839468..00000000
--- a/core/modules/vbox/module.conf.ubuntu.14
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-# VBox version 5 branch:
-# REQUIRED_VBOX_OSCODE='Ubuntu~trusty'
-
-# VBox version 4 last branch:
-REQUIRED_VBOX_OSCODE='Ubuntu~raring'
-
-REQUIRED_VBOXBASEURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/virtualbox-${REQUIRED_VBOX_VERSION_MAJOR}_${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}~${REQUIRED_VBOX_OSCODE}_${AMD64_I386}.deb"
-REQUIRED_VBOXEXTURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/Oracle_VM_VirtualBox_Extension_Pack-${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}.vbox-extpack"
-
-
-REQUIRED_CONTENT_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_INSTALLED_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_LIBRARIES="
- libpng12
-"
diff --git a/core/modules/vbox/module.conf.ubuntu.16 b/core/modules/vbox/module.conf.ubuntu.16
deleted file mode 100644
index f5856631..00000000
--- a/core/modules/vbox/module.conf.ubuntu.16
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-# VBox version 5 branch:
-# REQUIRED_VBOX_OSCODE='Ubuntu~trusty'
-
-# VBox version 4 last branch:
-REQUIRED_VBOX_OSCODE='Ubuntu~wily'
-
-REQUIRED_VBOXBASEURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/virtualbox-${REQUIRED_VBOX_VERSION_MAJOR}_${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}~${REQUIRED_VBOX_OSCODE}_${AMD64_I386}.deb"
-REQUIRED_VBOXEXTURL="http://download.virtualbox.org/virtualbox/${REQUIRED_VBOX_VERSION}/Oracle_VM_VirtualBox_Extension_Pack-${REQUIRED_VBOX_VERSION}-${REQUIRED_VBOX_VERSIONCODE}.vbox-extpack"
-
-
-REQUIRED_CONTENT_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_INSTALLED_PACKAGES="
- libsdl1.2debian
- libpng12-0
-"
-
-REQUIRED_LIBRARIES="
- libpng12
-"