diff options
author | Martin Braun <martin.braun@ettus.com> | 2015-01-09 10:49:31 +0100 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2015-01-09 10:49:31 +0100 |
commit | 6460ac1c3c3bf82e16f70dadff5e01211832c3ed (patch) | |
tree | 8c4c93990c91aa0b6287cc18de35e8cb5c382a29 /images/make_zip.sh | |
parent | 1cc94c31ab990b667f572ef5ec2c6a9157bb16b6 (diff) | |
download | uhd-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-x | images/make_zip.sh | 22 |
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 |