snapshot_posix.sh 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/usr/bin/env bash
  2. # Build a branches/release snapshot for Posix, using LF 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. echo "Build a branches/release snapshot for POSIX, using LF line termination..."
  7. echo "Removing old files..."
  8. rm -r -f posix
  9. echo "Exporting files from subversion..."
  10. svn export --non-interactive --native-eol LF http://svn.boost.org/svn/boost/branches/release posix
  11. echo "Building docs..."
  12. pushd posix/doc
  13. bjam-cygwin --v2 --toolset=gcc &>../../posix-bjam.log
  14. popd
  15. echo "Cleaning up and renaming..."
  16. rm -r posix/bin.v2
  17. SNAPSHOT_DATE=`eval date +%Y-%m-%d`
  18. echo SNAPSHOT_DATE is $SNAPSHOT_DATE
  19. mv posix boost-posix-$SNAPSHOT_DATE
  20. rm -f posix.tar.gz
  21. rm -f posix.tar.bz2
  22. echo "Building .gz file..."
  23. tar cfz posix.tar.gz boost-posix-$SNAPSHOT_DATE
  24. echo "Building .bz2 file..."
  25. gunzip -c posix.tar.gz | bzip2 >posix.tar.bz2
  26. mv boost-posix-$SNAPSHOT_DATE posix
  27. echo "Creating ftp script..."
  28. echo "dir" >posix.ftp
  29. echo "binary" >>posix.ftp
  30. #echo "put posix.tar.gz" >>posix.ftp
  31. #echo "mdelete boost-posix*.gz" >>posix.ftp
  32. #echo "rename posix.tar.gz boost-posix-$SNAPSHOT_DATE.tar.gz" >>posix.ftp
  33. echo "put posix.tar.bz2" >>posix.ftp
  34. echo "mdelete boost-posix*.bz2" >>posix.ftp
  35. echo "rename posix.tar.bz2 boost-posix-$SNAPSHOT_DATE.tar.bz2" >>posix.ftp
  36. echo "dir" >>posix.ftp
  37. echo "bye" >>posix.ftp
  38. echo "Running ftp script..."
  39. # use cygwin ftp rather than Windows ftp
  40. /usr/bin/ftp -v -i boost.cowic.de <posix.ftp
  41. echo "POSIX snapshot complete!
粤ICP备19079148号