Alexandre Lision | 3d4143a | 2015-06-10 14:27:49 -0400 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | set -e |
| 3 | set -o pipefail |
| 4 | if [ "$#" -ne 2 ]; then |
| 5 | echo "Usage: $0 update_archive private_key" |
| 6 | exit 1 |
| 7 | fi |
Alexandre Lision | 71b4151 | 2016-05-02 13:53:44 -0400 | [diff] [blame] | 8 | |
| 9 | if [[ `uname` == 'Linux' ]]; then |
| 10 | BASE64_OPTS='--wrap=0' |
| 11 | fi |
| 12 | |
Alexandre Lision | 3d4143a | 2015-06-10 14:27:49 -0400 | [diff] [blame] | 13 | openssl=/usr/bin/openssl |
Alexandre Lision | 71b4151 | 2016-05-02 13:53:44 -0400 | [diff] [blame] | 14 | $openssl dgst -sha1 -binary < "$1" | $openssl dgst -dss1 -sign "$2" | base64 $BASE64_OPTS |
Alexandre Lision | 3d4143a | 2015-06-10 14:27:49 -0400 | [diff] [blame] | 15 | |