mirror of
https://github.com/boostorg/boost-tasks.git
synced 2026-02-01 08:22:13 +00:00
69 lines
1.3 KiB
Bash
Executable File
69 lines
1.3 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
# Exit on error
|
|
set -e
|
|
# Treat unset parameters as an error
|
|
set -u
|
|
|
|
cwd=$(pwd)
|
|
cd $(dirname $0)
|
|
root=$(pwd)
|
|
cd -
|
|
. $root/settings.sh
|
|
|
|
upload_documentation()
|
|
{
|
|
upload_cowic || echo "Upload to cowic failed."
|
|
|
|
if [ -f $DOC_DATA/upload/upload-master ]; then
|
|
upload_to_server master || echo "Upload master docs failed."
|
|
fi
|
|
|
|
if [ -f $DOC_DATA/upload/upload-develop ]; then
|
|
upload_to_server develop || echo "Upload develop docs failed."
|
|
fi
|
|
}
|
|
|
|
upload_to_server()
|
|
{
|
|
branch=$1
|
|
boost_root=$(cat $DOC_DATA/upload/upload-$branch)
|
|
|
|
if [ -d ${boost_root} ]
|
|
then
|
|
if rsync -az --delete-after \
|
|
${boost_root}/ \
|
|
dnljms@boost.org:/home/www/shared/archives/live/$branch/
|
|
then
|
|
echo "Uploaded $branch to boost server"
|
|
rm $DOC_DATA/upload/upload-$branch
|
|
else
|
|
echo "Failed to upload $branch to boost server"
|
|
fi
|
|
fi
|
|
}
|
|
|
|
upload_cowic()
|
|
{
|
|
nl="
|
|
"
|
|
cd $DOC_DATA/upload
|
|
|
|
for f in $(ls *.upload)
|
|
do
|
|
f2=$(echo $f | sed "s/\.upload$//")
|
|
echo "Uploading $f2"
|
|
|
|
echo "put $f ${nl} rename $f $f2" | ftp -v boost.cowic.de 2>&1 | tee upload.log
|
|
|
|
if grep '^250 Rename successful' upload.log
|
|
then
|
|
rm $f
|
|
fi
|
|
|
|
rm upload.log
|
|
done
|
|
}
|
|
|
|
upload_documentation $*
|