aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Beare <brucex.j.beare@intel.com>2010-06-11 12:05:57 -0700
committerPatrik Ryd <patrik.ryd@linaro.org>2011-03-15 12:46:16 +0100
commitc09a43e03e97215d9d639ce1ba8d8beea8804bf6 (patch)
tree8977ee208d98cf52eb1162f1061374bbe6b677aa
parent0233b3fff04e2933b2fd5516c5385076fb2a784a (diff)
downloadbuild-c09a43e03e97215d9d639ce1ba8d8beea8804bf6.tar.gz
Create systemtarball either with bz2 or gz
Change-Id: I64e93872942e8dcad4a894a906be7912bb6da308 Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
-rw-r--r--core/Makefile6
-rwxr-xr-xtools/mktarball.sh9
2 files changed, 13 insertions, 2 deletions
diff --git a/core/Makefile b/core/Makefile
index ec99efa831..705dd797ed 100644
--- a/core/Makefile
+++ b/core/Makefile
@@ -772,8 +772,12 @@ define build-systemtarball-target
$(INSTALLED_SYSTEMTARBALL_TARGET)
endef
+ifndef SYSTEM_TARBALL_FORMAT
+ SYSTEM_TARBALL_FORMAT := bz2
+endif
+
system_tar := $(PRODUCT_OUT)/system.tar
-INSTALLED_SYSTEMTARBALL_TARGET := $(system_tar).bz2
+INSTALLED_SYSTEMTARBALL_TARGET := $(system_tar).$(SYSTEM_TARBALL_FORMAT)
$(INSTALLED_SYSTEMTARBALL_TARGET): PRIVATE_SYSTEM_TAR := $(system_tar)
$(INSTALLED_SYSTEMTARBALL_TARGET): $(FS_GET_STATS) $(INTERNAL_SYSTEMIMAGE_FILES)
$(build-systemtarball-target)
diff --git a/tools/mktarball.sh b/tools/mktarball.sh
index ea1a8ed71b..3e3200649f 100755
--- a/tools/mktarball.sh
+++ b/tools/mktarball.sh
@@ -39,7 +39,14 @@ for f in ${subdirs} ${files} ; do
done
if [ $? -eq 0 ] ; then
- bzip2 -c ${target_tar} > ${target_tarball}
+ case "${target_tarball}" in
+ *.bz2 )
+ bzip2 -c ${target_tar} > ${target_tarball}
+ ;;
+ *.gz )
+ gzip -c ${target_tar} > ${target_tarball}
+ ;;
+ esac
success=$?
[ $success -eq 0 ] || rm -f ${target_tarball}
rm -f ${target_tar}