| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/usr/bin/env bash
- # Build a branches/release snapshot for Windows, using CRLF line termination
- # © Copyright 2008 Beman Dawes
- # Distributed under the Boost Software License, Version 1.0.
- # See http://www.boost.org/LICENSE_1_0.txt
- # This script uses ftp, and thus assumes ~/.netrc contains a machine ... entry
- echo "Build a branches/release snapshot for Windows, using CRLF line termination..."
- echo "Removing old files..."
- rm -r -f windows
- echo "Exporting files from subversion..."
- svn export --non-interactive --native-eol CRLF http://svn.boost.org/svn/boost/branches/release windows
- #echo "Building documentation..."
- #pushd windows/doc
- #bjam-cygwin --v2 --toolset=gcc &>../../windows-bjam.log
- #popd
- echo "Copying docs from posix tree..."
- cp --recursive posix/doc/html windows/doc
- echo "Cleaning up and renaming..."
- rm -r windows/bin.v2
- SNAPSHOT_DATE=`eval date +%Y-%m-%d`
- echo SNAPSHOT_DATE is $SNAPSHOT_DATE
- mv windows boost-windows-$SNAPSHOT_DATE
- #rm -f windows.zip
- #zip -r windows.zip boost-windows-$SNAPSHOT_DATE
- echo "Building .7z..."
- rm -f windows.7z
- 7z a -r windows.7z boost-windows-$SNAPSHOT_DATE
- echo "Reverting name..."
- mv boost-windows-$SNAPSHOT_DATE windows
- echo "Creating ftp script..."
- echo "dir" >windows.ftp
- echo "binary" >>windows.ftp
- #echo "put windows.zip" >>windows.ftp
- #echo "mdelete boost-windows*.zip" >>windows.ftp
- #echo "rename windows.zip boost-windows-$SNAPSHOT_DATE.zip" >>windows.ftp
- echo "put windows.7z" >>windows.ftp
- echo "mdelete boost-windows*.7z" >>windows.ftp
- echo "rename windows.7z boost-windows-$SNAPSHOT_DATE.7z" >>windows.ftp
- echo "dir" >>windows.ftp
- echo "bye" >>windows.ftp
- echo "Running ftp script..."
- # use cygwin ftp rather than windows ftp
- /usr/bin/ftp -v -i boost.cowic.de <windows.ftp
- echo "Windows snapshot complete!
|