aboutsummaryrefslogtreecommitdiffstats
path: root/images/make_zip.sh
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2015-01-09 10:49:31 +0100
committerMartin Braun <martin.braun@ettus.com>2015-01-09 10:49:31 +0100
commit6460ac1c3c3bf82e16f70dadff5e01211832c3ed (patch)
tree8c4c93990c91aa0b6287cc18de35e8cb5c382a29 /images/make_zip.sh
parent1cc94c31ab990b667f572ef5ec2c6a9157bb16b6 (diff)
downloaduhd-6460ac1c3c3bf82e16f70dadff5e01211832c3ed.tar.gz
uhd-6460ac1c3c3bf82e16f70dadff5e01211832c3ed.tar.bz2
uhd-6460ac1c3c3bf82e16f70dadff5e01211832c3ed.zip
images: Updated image creation scripts to include .tar.gz and .tar.xz
Diffstat (limited to 'images/make_zip.sh')
-rwxr-xr-ximages/make_zip.sh22
1 files changed, 21 insertions, 1 deletions
diff --git a/images/make_zip.sh b/images/make_zip.sh
index f07507a94..19695ef3f 100755
--- a/images/make_zip.sh
+++ b/images/make_zip.sh
@@ -23,14 +23,34 @@ if [ -n "$TAGFILES" ]; then
rm $TAGFILES
fi
-# Run the CPack process:
+# Enter build dir
mkdir build
cd build
+
+# Run the CPack process (ZIP file)
cmake .. -DCPACK_GENERATOR=ZIP -DUHD_RELEASE_MODE="$1" ..
make package
mv uhd-images*.zip ..
+# Run the CPack process (tarball)
+cmake .. -DCPACK_GENERATOR=TGZ -DUHD_RELEASE_MODE="$1" ..
+make package
+mv uhd-images*.tar.gz ..
+
# Move images to here and clean up after us:
cd ..
rm -r build
rm images/*.tag
+
+TGZ_ARCHIVE_NAME=`ls *.tar.gz | tail -n1`
+
+# CMake can't do xz, so do it by hand if possible
+XZ_EXECUTABLE=`which xz`
+if [ $? -eq 0 ]; then
+ XZ_ARCHIVE_NAME=`echo $TGZ_ARCHIVE_NAME | sed "s/gz\>/xz/"`
+ echo "Writing .xz tarball to $XZ_ARCHIVE_NAME ..."
+ gunzip --to-stdout $TGZ_ARCHIVE_NAME | xz - > $XZ_ARCHIVE_NAME
+fi
+
+MD5_FILE_NAME=`echo $TGZ_ARCHIVE_NAME | sed "s/tar.gz\>/md5/"`
+md5sum uhd-images* > $MD5_FILE_NAME