23 lines
518 B
Bash
Executable File
23 lines
518 B
Bash
Executable File
#!/bin/bash
|
|
|
|
PROJECT=css-parsing-tests
|
|
REPO=git@github.com:SimonSapin/css-parsing-tests.git
|
|
|
|
githash=$1
|
|
if [ -z "$githash" ]; then
|
|
echo "usage: $0 GITHASH"
|
|
exit 1
|
|
fi
|
|
|
|
shorthash=${githash:0:8}
|
|
outputfile="${PROJECT}"-$shorthash.tar.gz
|
|
|
|
rm -rf "${PROJECT}"-temp
|
|
git clone "${REPO}" "${PROJECT}"-temp
|
|
cd "${PROJECT}"-temp
|
|
git archive --prefix="${PROJECT}"-$shorthash/ --format=tar ${githash} \
|
|
| gzip --stdout > ../$outputfile
|
|
cd ..
|
|
rm -rf "${PROJECT}"-temp
|
|
echo "exported source code in $outputfile"
|