diff options
author | Christian Rößler | 2013-08-29 19:12:30 +0200 |
---|---|---|
committer | Christian Rößler | 2013-08-29 19:12:30 +0200 |
commit | 3c08e2a81096bda8378f2b86abfde0474518ab5e (patch) | |
tree | 82f9d705aad546866892249f4ab13d44ff7edd82 /remote/modules/vbox | |
parent | [openbox] Added needed packages dor pango-querymodules, udev-dev (diff) | |
download | tm-scripts-3c08e2a81096bda8378f2b86abfde0474518ab5e.tar.gz tm-scripts-3c08e2a81096bda8378f2b86abfde0474518ab5e.tar.xz tm-scripts-3c08e2a81096bda8378f2b86abfde0474518ab5e.zip |
[vbox] Ubuntu-branch functional, could need some more error checking.
Diffstat (limited to 'remote/modules/vbox')
-rw-r--r-- | remote/modules/vbox/vbox.build | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/remote/modules/vbox/vbox.build b/remote/modules/vbox/vbox.build index 33707fcf..fd2e0b0b 100644 --- a/remote/modules/vbox/vbox.build +++ b/remote/modules/vbox/vbox.build @@ -18,8 +18,10 @@ extract_extpack() { mkdir -p ${MODULE_BUILD_DIR}/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack cp ${MODULE_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_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_DIR}/src/vbox/extpack/linux.x86 ${MODULE_BUILD_DIR}/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack fi } @@ -90,18 +92,21 @@ build() { rpm) pinfo "Unpacking rpm ..." cd build || perror "Cannot cd to build directory!" - rpm2cpio ../src/vbox/$(basename "$REQUIRED_VBOXBASEURL")|cpio -idmv + 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 {} \; - build_modules ;; 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!" ;; *) perror "Unknown Distribution: $SYS_DISTRIBUTION - Please specify its packet manager in remote/setup_target" ;; esac + build_modules patch_vbox_scripts extract_extpack |