diff options
Diffstat (limited to 'os-plugins/plugins/vmware/files/install-vmpl2.0.sh')
-rw-r--r-- | os-plugins/plugins/vmware/files/install-vmpl2.0.sh | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/os-plugins/plugins/vmware/files/install-vmpl2.0.sh b/os-plugins/plugins/vmware/files/install-vmpl2.0.sh new file mode 100644 index 00000000..d4a6c99f --- /dev/null +++ b/os-plugins/plugins/vmware/files/install-vmpl2.0.sh @@ -0,0 +1,78 @@ +#!/bin/sh + +echo "This script will download and install vmplayer from http://www.vmware.com/" +echo "Please go to http://vmware.com/download/player/player_reg.html" +echo "and ..." +echo " * complete this registration form" +echo " * click on \"Download Now\"" +echo " * read and decide if you want to accept the VMware master end user license agreement" +echo +echo "If you have done this and accepted the enduser licence type in yes in uppercase." +echo "This will install vmplayer on your vendor-os. If you don't agree this license" +echo "vmplayer won't be installed." +echo +read +echo + +if [ "${REPLY}" == "YES" ]; then + + echo " * Downloading vmplayer now. This may take a while" + cd /opt/openslx/plugin-repo/vmware/vmpl2.0 + #TODO: during development we have this file and dont need to download it + #wget -c http://download3.vmware.com/software/vmplayer/VMware-player-2.0.2-59824.i386.tar.gz + + echo " * Unpacking vmplayer" + #tar xfz VMware-player-2.0.2-59824.i386.tar.gz + #TODO: just for developing purpose + tar xfz ../../VMware-player-2.0.2-59824.i386.tar.gz + + echo " * copying files..." + mkdir root + mkdir -p root/lib + mv vmware-player-distrib/lib root/lib/vmware + mv vmware-player-distrib/bin root/ + mv vmware-player-distrib/sbin root/ + mv vmware-player-distrib/doc root/ + rm -rf vmware-player-distrib/ + + echo " * creating /etc/vmware" + mkdir -p /etc/vmware + + echo " * unpacking kernel modules" + cd root/lib/vmware/modules/source + tar xf vmnet.tar + tar xf vmmon.tar + tar xf vmblock.tar + + echo " * building vmblock module" + cd vmblock-only/ + # TODO: check if /boot/vmlinuz is available if we get the kernel version this way + # perhaps we don't need a check... perhaps openslx always use + # /boot/vmlinuz + # This problem happens 3 times. see below! + # TODO: error check if build environment isn't installed... + sed -i "s%^VM_UNAME = .*%VM_UNAME = $(ls /boot/vmlinuz*|grep -v -e "^/boot/vmlinuz$$"|sed 's,/boot/vmlinuz-,,'|sort|tail -n 1)%" Makefile + make -s + cd .. + + echo " * building vmmon module" + cd vmmon-only + sed -i "s%^VM_UNAME = .*%VM_UNAME = $(ls /boot/vmlinuz*|grep -v -e "^/boot/vmlinuz$$"|sed 's,/boot/vmlinuz-,,'|sort|tail -n 1)%" Makefile + make -s + cd .. + + echo " * building vmnet module" + cd vmnet-only + sed -i "s%^VM_UNAME = .*%VM_UNAME = $(ls /boot/vmlinuz*|grep -v -e "^/boot/vmlinuz$$"|sed 's,/boot/vmlinuz-,,'|sort|tail -n 1)%" Makefile + make -s + cd .. + + # TODO: remove. just for debug reasons + echo "Press any return to process" + read + + echo " * finishing installation" + +else + echo "You didnt't accept the end user license. vmplayer is not installed." +fi |