mirror of
https://abf.rosa.ru/djam/closure-compiler.git
synced 2025-02-23 10:32:55 +00:00
31 lines
603 B
Bash
31 lines
603 B
Bash
#!/bin/sh
|
|
p=closure-compiler
|
|
fn=compiler
|
|
svn=http://$p.googlecode.com/svn/trunk
|
|
dl=https://code.google.com/p/$p/downloads/list?can=3
|
|
|
|
set -x
|
|
set -e
|
|
|
|
html() {
|
|
if [ -z "$html" ]; then
|
|
html=$(lynx -width 1200 -dump -nolist "$dl")
|
|
fi
|
|
echo "$html" | tee debug.log
|
|
}
|
|
|
|
rev=$(html | perl -ne '/'$fn'-.+tar.*Buil[dt] at r?(\d+)/and print $1 and exit')
|
|
test -n "$rev"
|
|
|
|
date=$(html | perl -ne '/'$fn'-(\d+).tar.gz.*Buil[dt] at r?'$rev'/and print $1')
|
|
test -n "$date"
|
|
|
|
d=$p-$date
|
|
if [ ! -d "$d" ]; then
|
|
svn export -q $svn@$rev $p-$date
|
|
fi
|
|
|
|
t=$d.tar.bz2
|
|
if [ ! -f "$t" ]; then
|
|
tar -cjf $t --exclude-vcs $d
|
|
fi
|