2003-11-25 18:04:28 +00:00
|
|
|
#! /bin/sh
|
|
|
|
|
|
|
|
url="https://svn.cs.uu.nl:12443/repos/trace/nix/trunk/"
|
|
|
|
|
|
|
|
if ! rev=$(curl --silent -k https://svn.cs.uu.nl:12443/repos/trace/nix/trunk/ \
|
|
|
|
| grep '<h2>Revision' \
|
|
|
|
| sed 's/.*Revision \(.*\):.*/\1/'); \
|
|
|
|
then exit 1; fi
|
|
|
|
|
2003-12-02 14:07:20 +00:00
|
|
|
echo "building revision $rev of $url"
|
|
|
|
|
2003-11-25 18:04:28 +00:00
|
|
|
echo $rev > head-revision.nix
|
|
|
|
|
2003-12-02 13:04:21 +00:00
|
|
|
if ! storeexprs=($(nix-instantiate -vvv do-it.nix)); then exit 1; fi
|
2003-11-25 18:04:28 +00:00
|
|
|
|
2003-12-02 13:04:21 +00:00
|
|
|
srcexpr=${storeexprs[0]}
|
|
|
|
testexpr=${storeexprs[1]}
|
2004-01-02 16:39:35 +00:00
|
|
|
rpmexpr=${storeexprs[2]}
|
2003-11-25 18:04:28 +00:00
|
|
|
|
2003-12-02 13:04:21 +00:00
|
|
|
if ! nix-store -vvvv -r "$srcexpr" > /dev/null; then exit 1; fi
|
|
|
|
if ! outpath=$(nix-store -qn "$srcexpr"); then exit 1; fi
|
2003-11-25 18:04:28 +00:00
|
|
|
|
|
|
|
uploader="http://losser.st-lab.cs.uu.nl/~eelco/cgi-bin/upload.pl/"
|
|
|
|
|
2003-11-26 10:52:16 +00:00
|
|
|
curl --silent -T "$outpath/manual.html" "$uploader" || exit 1
|
2003-12-10 09:51:17 +00:00
|
|
|
curl --silent -T "$outpath/style.css" "$uploader" || exit 1
|
2003-11-26 10:52:16 +00:00
|
|
|
curl --silent -T "$outpath"/nix-*.tar.bz2 "$uploader" || exit 1
|
2003-12-10 09:51:17 +00:00
|
|
|
|
2004-01-02 16:39:35 +00:00
|
|
|
#if ! nix-store -vvvv -r "$testexpr" > /dev/null; then exit 1; fi
|
|
|
|
|
|
|
|
if ! nix-store -vvvv -r "$rpmexpr" > /dev/null; then exit 1; fi
|
|
|
|
if ! rpmpath=$(nix-store -qn "$rpmexpr"); then exit 1; fi
|
|
|
|
|
|
|
|
curl --silent -T "$rpmpath"/nix-*.rpm "$uploader" || exit 1
|