summaryrefslogtreecommitdiff
path: root/tools/release/snapshot_windows.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/release/snapshot_windows.sh')
-rwxr-xr-xtools/release/snapshot_windows.sh58
1 files changed, 58 insertions, 0 deletions
diff --git a/tools/release/snapshot_windows.sh b/tools/release/snapshot_windows.sh
new file mode 100755
index 0000000000..14de67f147
--- /dev/null
+++ b/tools/release/snapshot_windows.sh
@@ -0,0 +1,58 @@
+#!/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!"