summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Huettel (dilfridge) <dilfridge@gentoo.org>2014-10-09 22:28:32 +0200
committerAndreas K. Huettel (dilfridge) <dilfridge@gentoo.org>2014-10-09 22:28:32 +0200
commitd627ca9b97e339f307efe4d0868c2045d3cb98fd (patch)
treefff692779b7834fe89feebfcc87ea82b716fef7e /eclass/vmware-bundle.eclass
parentDropped vmware-modules, identical to main tree (diff)
downloadvmware-d627ca9b97e339f307efe4d0868c2045d3cb98fd.tar.gz
vmware-d627ca9b97e339f307efe4d0868c2045d3cb98fd.tar.bz2
vmware-d627ca9b97e339f307efe4d0868c2045d3cb98fd.zip
[eclass] vmware-bundle.eclass is identical to main tree, vmware.eclass old and unused. Both removed.
Diffstat (limited to 'eclass/vmware-bundle.eclass')
-rw-r--r--eclass/vmware-bundle.eclass76
1 files changed, 0 insertions, 76 deletions
diff --git a/eclass/vmware-bundle.eclass b/eclass/vmware-bundle.eclass
deleted file mode 100644
index 5ca8022..0000000
--- a/eclass/vmware-bundle.eclass
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header$
-
-DEPEND="dev-libs/libxslt"
-
-vmware-bundle_extract-bundle-component() {
- local bundle=${1:?} component=${2:?} dest=${3:-${2}}
- cat > "${T}"/list-bundle-components.xsl <<-EOF
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output omit-xml-declaration="yes"/>
- <xsl:template match="text()"/>
- <xsl:template match="/bundle/components/component">
- <xsl:value-of select="@offset"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="@size"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="@name"/>
- <xsl:text>&#10;</xsl:text>
- </xsl:template>
- </xsl:stylesheet>
- EOF
- local -i bundle_size=$(stat -L -c'%s' "${bundle}")
- local -i bundle_manifestOffset=$(od -An -j$((bundle_size-36)) -N4 -tu4 "${bundle}")
- local -i bundle_manifestSize=$(od -An -j$((bundle_size-40)) -N4 -tu4 "${bundle}")
- local -i bundle_dataOffset=$(od -An -j$((bundle_size-44)) -N4 -tu4 "${bundle}")
- local -i bundle_dataSize=$(od -An -j$((bundle_size-52)) -N8 -tu8 "${bundle}")
- tail -c+$((bundle_manifestOffset+1)) "${bundle}" 2> /dev/null | head -c$((bundle_manifestSize)) |
- xsltproc "${T}"/list-bundle-components.xsl - |
- while read -r component_offset component_size component_name ; do
- if [[ ${component_name} == ${component} ]] ; then
- ebegin "Extracting '${component_name}' component from '$(basename "${bundle}")'"
- vmware-bundle_extract-component "${bundle}" "${dest}" $((bundle_dataOffset+component_offset))
- eend
- fi
- done
-}
-
-vmware-bundle_extract-component() {
- local component=${1:?} dest=${2:-.}
- local -i offset=${3}
- cat > "${T}"/list-component-files.xsl <<-EOF
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output omit-xml-declaration="yes"/>
- <xsl:template match="text()"/>
- <xsl:template match="/component/fileset/file">
- <xsl:value-of select="@offset"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="@compressedSize"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="@uncompressedSize"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="@path"/>
- <xsl:text>&#10;</xsl:text>
- </xsl:template>
- </xsl:stylesheet>
- EOF
- local -i component_manifestOffset=$(od -An -j$((offset+9)) -N4 -tu4 "${component}")
- local -i component_manifestSize=$(od -An -j$((offset+13)) -N4 -tu4 "${component}")
- local -i component_dataOffset=$(od -An -j$((offset+17)) -N4 -tu4 "${component}")
- local -i component_dataSize=$(od -An -j$((offset+21)) -N8 -tu8 "${component}")
- tail -c+$((offset+component_manifestOffset+1)) "${component}" 2> /dev/null |
- head -c$((component_manifestSize)) | xsltproc "${T}"/list-component-files.xsl - |
- while read -r file_offset file_compressedSize file_uncompressedSize file_path ; do
- if [[ ${file_path} ]] ; then
- echo -n '.'
- file_path="${dest}/${file_path}"
- mkdir -p "$(dirname "${file_path}")" || die
- tail -c+$((offset+component_dataOffset+file_offset+1)) "${component}" 2> /dev/null |
- head -c$((file_compressedSize)) | gzip -cd > "${file_path}" || die
- fi
- done
- echo
-}