Brian Silverman | cee260a | 2015-12-24 16:27:51 -0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | # A script to generate a allwpilib_ni-libraries_bla.tar.gz file from a given |
| 4 | # revision of allwpilib. |
| 5 | |
Brian Silverman | e48dbc1 | 2017-02-04 20:06:29 -0800 | [diff] [blame^] | 6 | # Example: `./doc/allwpilib_ni-libraries_tarball.sh https://github.com/wpilibsuite/allwpilib master` |
Brian Silverman | cee260a | 2015-12-24 16:27:51 -0800 | [diff] [blame] | 7 | |
| 8 | set -e |
| 9 | set -u |
| 10 | set -o pipefail |
| 11 | |
| 12 | if [ $# -ne 2 ]; then |
| 13 | echo "Usage: $0 remote ref" >&2 |
| 14 | exit 1 |
| 15 | fi |
| 16 | |
| 17 | REMOTE="$1" |
| 18 | REF="$2" |
| 19 | |
| 20 | git fetch "${REMOTE}" "${REF}" |
| 21 | |
| 22 | git archive \ |
| 23 | -o allwpilib_ni-libraries_$(git rev-parse --short FETCH_HEAD).tar.gz \ |
| 24 | FETCH_HEAD ni-libraries |