summaryrefslogtreecommitdiffstats
path: root/remote/modules/vmware/module.build
diff options
context:
space:
mode:
authorManuel Schneider2014-09-30 15:01:05 +0200
committerManuel Schneider2014-09-30 15:01:05 +0200
commit930cd28a80eaaf66d499efc72a5f938d6b9d5e6d (patch)
tree4056c08a5fa07e117ca05eac223a0e6e2445b76c /remote/modules/vmware/module.build
parent[cups] Do not accept color jobs on BW printers (diff)
parent[alsa] Disable alsa config generation - breaks vmware mic input (diff)
downloadtm-scripts-930cd28a80eaaf66d499efc72a5f938d6b9d5e6d.tar.gz
tm-scripts-930cd28a80eaaf66d499efc72a5f938d6b9d5e6d.tar.xz
tm-scripts-930cd28a80eaaf66d499efc72a5f938d6b9d5e6d.zip
Merge branch 'master' of git.openslx.org:openslx-ng/tm-scripts
Diffstat (limited to 'remote/modules/vmware/module.build')
-rw-r--r--remote/modules/vmware/module.build10
1 files changed, 9 insertions, 1 deletions
diff --git a/remote/modules/vmware/module.build b/remote/modules/vmware/module.build
index 094d5271..71319d3c 100644
--- a/remote/modules/vmware/module.build
+++ b/remote/modules/vmware/module.build
@@ -69,7 +69,7 @@ build() {
rm -rf -- "${SHORT}-only"
touch ".${SHORT}.patched"
fi
- done
+ done
cd "${MODULE_DIR}" || perror "Could not cd to '${MODULE_DIR}'"
# now build modules inside the chroot
@@ -103,6 +103,7 @@ post_copy() {
parse_patch_name() {
[ $# -ne 1 ] && perror "parse_patch_name: Wrong parameter count."
local PATCH="$1"
+ # Kernel restriction
MIN_KERN=$(echo "$PATCH" | sed -r 's/^[^_]+__([0-9\.]+)-[0-9\.]+__[^_]+\.patch$/\1/g')
[[ "$MIN_KERN" == /* ]] && MIN_KERN=$(echo "$PATCH" | sed -r 's/^[^_]+__([0-9\.]+)__[^_]+\.patch$/\1/g')
MAX_KERN=$(echo "$PATCH" | sed -r 's/^[^_]+__[0-9\.]+-([0-9\.]+)__[^_]+\.patch$/\1/g')
@@ -110,5 +111,12 @@ parse_patch_name() {
[[ "$MIN_KERN" == /* ]] && MIN_KERN=
[[ "$MAX_KERN" == /* ]] && MAX_KERN=
# TODO: Parse min and max vmplayer/workstation version
+ # vmware restriction
+ MIN_VMWARE=$(echo "$PATCH" | sed -r 's/^[^_]+__[^_]+__([0-9\.]+)-[^_]+\.patch$/\1/g')
+ [[ "$MIN_VMWARE" == /* ]] && MIN_VMWARE=$(echo "$PATCH" | sed -r 's/^[^_]+__[^_]+__([0-9\.]+)\.patch$/\1/g')
+ MAX_VMWARE=$(echo "$PATCH" | sed -r 's/^[^_]+__[^_]+__[^_]+-([0-9\.]+)\.patch$/\1/g')
+ [[ "$MAX_VMWARE" == /* ]] && MAX_VMWARE=$(echo "$PATCH" | sed -r 's/^[^_]+__[^_]+__([0-9\.]+)\.patch$/\1/g')
+ [[ "$MIN_VMWARE" == /* ]] && MIN_VMWARE=
+ [[ "$MAX_VMWARE" == /* ]] && MAX_VMWARE=
}