| tgenerate_release_tarballs.sh - stagit - [fork] customized build of stagit, the… | |
| git clone git://src.adamsgaard.dk/stagit | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| tgenerate_release_tarballs.sh (806B) | |
| --- | |
| 1 #!/bin/sh | |
| 2 reposdir="/home/git" | |
| 3 releasedir="/var/www/domains/src.adamsgaard.dk/releases" | |
| 4 | |
| 5 mkdir -p "${releasedir}" | |
| 6 | |
| 7 generate_tarball() | |
| 8 { | |
| 9 while read -r t; do | |
| 10 f="${releasedir}/${n}/${n}-$(echo "${t}" | tr '/' '_').t… | |
| 11 if test -f "${f}"; then | |
| 12 if test "${t}" = "master"; then | |
| 13 if test "$(stat -f '%m' "${dir}")" -gt "… | |
| 14 rm -f "${f}" | |
| 15 else | |
| 16 continue | |
| 17 fi | |
| 18 else | |
| 19 continue | |
| 20 fi | |
| 21 fi | |
| 22 git archive \ | |
| 23 --format tar.gz \ | |
| 24 --prefix "${n}-${t}/" \ | |
| 25 -o "${f}" \ | |
| 26 -- \ | |
| 27 "${t}" | |
| 28 done | |
| 29 } | |
| 30 | |
| 31 for dir in "${reposdir}/"*/; do | |
| 32 n="$(basename "$dir")" | |
| 33 printf '%s...' "${n}" | |
| 34 mkdir -p "${releasedir}/${n}" | |
| 35 cd "${dir}" | |
| 36 #git branch -l | sed 's/[\* ]* //' | generate_tarball | |
| 37 echo master | generate_tarball | |
| 38 git tag -l | generate_tarball | |
| 39 printf 'done\n' | |
| 40 done |