| 1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- if [ "$#" -ne 1 ]; then
- echo "Usage: appsign.sh *build dir*"
- exit 1
- fi
- # Build location
- BUILD=$1
- # Generate the MD5 hash
- # md5 on Darwin, md5sum on Unix
- if [ `uname -s` = "Darwin" ]; then
- echo -n `md5 -q $BUILD/application.bin` > __md5hash.bin
- else
- echo -n `md5sum --binary $BUILD/application.bin | awk '{ print $1 }'` > __md5hash.bin
- fi
- # Concatenate it with the application binary
- cat $BUILD/application.bin __md5hash.bin > $BUILD/mcuimg.bin
- RET=$?
- # Remove the tmp files
- rm -f __md5hash.bin
- # Remove the unsigned binary
- rm -f $BUILD/application.bin
- exit $RET
|