diff options
-rwxr-xr-x | buildall.sh | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/buildall.sh b/buildall.sh index 38bd778..7e660dc 100755 --- a/buildall.sh +++ b/buildall.sh @@ -5,6 +5,7 @@ patchdir=/home/nasmbuild/patches snapdir=/pub/nasm/snapshots reldir=/pub/nasm/releasebuilds repo=/pub/git/nasm/nasm.git +web=/home/www/nasm DOS4GW=/usr/share/openwatcom/binw/dos4gw.exe CWSDPMI=/home/nasmbuild/cwsdpmi @@ -29,7 +30,7 @@ build () { jobs=$((cpus+2)) makej="make -j$jobs" - rm -rf nasm-* win32 dos os2 rpmbuild + rm -rf nasm-* win32 dos os2 rpmbuild html mkdir -p rpmbuild/{BUILD,RPMS,SRPMS,SPECS,SOURCES} ( @@ -46,7 +47,9 @@ build () { tar xfj nasm-$version.tar.bz2 tar xfj nasm-$version-xdoc.tar.bz2 - + + cp -a nasm-$version/doc/html . + mkdir -p win32 cp -a nasm-$version win32 cd win32/nasm-$version @@ -93,6 +96,23 @@ build () { echo "$version" "$rev" >> build-ids } +process_release () { + case "$1" in + *pre*) + # Prerelease; don't do anything + ;; + *rc*) + # -rc release + update_version "$1" $web/rc-version + ;; + *) + update_version "$1" $web/version + cp -a work/html $web/docs/"$1" + ( cd $web && ln -sf docs/"$1" doc ) + ;; + esac +} + rm -rf git git-rel today=$(date +%Y%m%d) @@ -122,6 +142,7 @@ fi ( cd git-rel && git checkout "$tag" ) tagref=$(cd git-rel && git rev-parse "$tag") build "$rel_version" "$reldir"/"$rel_version" git-rel "$tagref" + process_release "$rel_version" fi ;; esac |