snapshot_windows.sh 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #!/usr/bin/env bash
  2. # Build a branches/release snapshot for Windows, using CRLF line termination
  3. # © Copyright 2008 Beman Dawes
  4. # Distributed under the Boost Software License, Version 1.0.
  5. # See http://www.boost.org/LICENSE_1_0.txt
  6. # This script uses ftp, and thus assumes ~/.netrc contains a machine ... entry
  7. echo "Build a branches/release snapshot for Windows, using CRLF line termination..."
  8. echo "Removing old files..."
  9. rm -r -f windows
  10. echo "Exporting files from subversion..."
  11. svn export --non-interactive --native-eol CRLF http://svn.boost.org/svn/boost/branches/release windows
  12. #echo "Building documentation..."
  13. #pushd windows/doc
  14. #bjam-cygwin --v2 --toolset=gcc &>../../windows-bjam.log
  15. #popd
  16. echo "Copying docs from posix tree..."
  17. cp --recursive posix/doc/html windows/doc
  18. echo "Cleaning up and renaming..."
  19. rm -r windows/bin.v2
  20. SNAPSHOT_DATE=`eval date +%Y-%m-%d`
  21. echo SNAPSHOT_DATE is $SNAPSHOT_DATE
  22. mv windows boost-windows-$SNAPSHOT_DATE
  23. #rm -f windows.zip
  24. #zip -r windows.zip boost-windows-$SNAPSHOT_DATE
  25. echo "Building .7z..."
  26. rm -f windows.7z
  27. 7z a -r windows.7z boost-windows-$SNAPSHOT_DATE
  28. echo "Reverting name..."
  29. mv boost-windows-$SNAPSHOT_DATE windows
  30. echo "Creating ftp script..."
  31. echo "dir" >windows.ftp
  32. echo "binary" >>windows.ftp
  33. #echo "put windows.zip" >>windows.ftp
  34. #echo "mdelete boost-windows*.zip" >>windows.ftp
  35. #echo "rename windows.zip boost-windows-$SNAPSHOT_DATE.zip" >>windows.ftp
  36. echo "put windows.7z" >>windows.ftp
  37. echo "mdelete boost-windows*.7z" >>windows.ftp
  38. echo "rename windows.7z boost-windows-$SNAPSHOT_DATE.7z" >>windows.ftp
  39. echo "dir" >>windows.ftp
  40. echo "bye" >>windows.ftp
  41. echo "Running ftp script..."
  42. # use cygwin ftp rather than windows ftp
  43. /usr/bin/ftp -v -i boost.cowic.de <windows.ftp
  44. echo "Windows snapshot complete!
粤ICP备19079148号