| #!/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 "Copying docs from posix tree..." |
| #cp --recursive posix/doc/html windows/doc |
| |
| echo "Renaming..." |
| 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 |
| # On Windows, 7z comes from the 7-Zip package, not Cygwin, |
| # so path must include C:\Program Files\7-Zip. |
| 7z a -r windows.7z boost-windows-$SNAPSHOT_DATE |
| |
| echo "Reverting name..." |
| mv boost-windows-$SNAPSHOT_DATE windows |
| |
| echo "Creating ftp script..." |
| cat <user.txt >>windows.ftp |
| 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..." |
| # This is the Windows ftp client |
| ftp -n -i -d -s:windows.ftp boost.cowic.de |
| |
| echo "Windows snapshot complete!" |