diff options
author | Martin Braun <martin.braun@ettus.com> | 2018-05-17 14:09:47 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2018-05-17 14:09:47 -0700 |
commit | 174bde6cc17c901b116c99fea8f1888c96f7823b (patch) | |
tree | 5d5df5385ece52acceb9763ae50ebacc57d0d719 /images/make_zip.sh | |
parent | 9591c93dd53f95b845ceead39eaaf219dc18659b (diff) | |
download | uhd-174bde6cc17c901b116c99fea8f1888c96f7823b.tar.gz uhd-174bde6cc17c901b116c99fea8f1888c96f7823b.tar.bz2 uhd-174bde6cc17c901b116c99fea8f1888c96f7823b.zip |
images: Update scripts for new release model
- populate_images.py: Made Py3k safe
- uhdimgs.py: Make Py3k-safe
- create_imgs_package.py: Rewrote to build release images packages
- make_zip.sh: Skip CMake, just zip up the files
- Updated README to reflect all the changes
Diffstat (limited to 'images/make_zip.sh')
-rwxr-xr-x | images/make_zip.sh | 51 |
1 files changed, 18 insertions, 33 deletions
diff --git a/images/make_zip.sh b/images/make_zip.sh index e9ef802f7..40ba61df5 100755 --- a/images/make_zip.sh +++ b/images/make_zip.sh @@ -11,46 +11,31 @@ if [ ! -e 'images' ]; then fi # Remove cruft before proceeding: -if [ -e 'build' ]; then - echo 'Please remove build subdirectory before proceeding.' - exit 1 -fi -if [ -e "images/LICENSE" ]; then - rm images/LICENSE -fi TAGFILES=`ls images/*.tag 2>/dev/null` if [ -n "$TAGFILES" ]; then rm $TAGFILES fi -# Enter build dir -mkdir build -cd build +# Copy LICENSE file +cp ../host/LICENSE images/ -# Run the CPack process (ZIP file) -cmake .. -DCPACK_GENERATOR=ZIP -DUHD_RELEASE_MODE="$1" $2 .. -make package -mv uhd-images*.zip .. +ARCHIVE_SUFFIX=$1 +ARCHIVE_NAME="uhd-images_${ARCHIVE_SUFFIX}" +echo "Creating images archive: ${ARCHIVE_NAME}" -# Run the CPack process (tarball) -cmake .. -DCPACK_GENERATOR=TGZ -DUHD_RELEASE_MODE="$1" $2 .. -make package -mv uhd-images*.tar.gz .. +cp -r images $ARCHIVE_NAME -# Move images to here and clean up after us: -cd .. -rm -r build -rm images/*.tag +# Now zip 'em up: +echo "Creating ZIP archive..." +zip -r $ARCHIVE_NAME.zip $ARCHIVE_NAME +echo "Creating tar.gz archive..." +tar zcvf $ARCHIVE_NAME.tar.gz $ARCHIVE_NAME +echo "Creating tar.xz archive..." +tar Jcvf $ARCHIVE_NAME.tar.xz $ARCHIVE_NAME +ALL_ARCHIVES=`ls $ARCHIVE_NAME.*` +sha256sum $ALL_ARCHIVES > $ARCHIVE_NAME.sha256 +md5sum $ALL_ARCHIVES > $ARCHIVE_NAME.md5 -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 +# Clean up archive directory +rm -r $ARCHIVE_NAME -MD5_FILE_NAME=`echo $TGZ_ARCHIVE_NAME | sed "s/tar.gz\>/md5/"` -md5sum uhd-images* > $MD5_FILE_NAME |