mirror of
https://github.com/boostorg/boost-tasks.git
synced 2026-02-01 08:22:13 +00:00
71 lines
1.0 KiB
Bash
Executable File
71 lines
1.0 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
|
|
|
|
usage()
|
|
{
|
|
echo "Usage: compress-docs branch [boost-root] [output-file]"
|
|
}
|
|
|
|
main()
|
|
{
|
|
if [ $# -eq 0 -o $# -gt 3 ]; then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
branch=$1
|
|
|
|
if [ $# -gt 1 ]
|
|
then
|
|
cd $cwd
|
|
cd $2
|
|
boost_root=$(pwd)
|
|
else
|
|
cd $DOC_DATA/build/build-$branch/boost
|
|
boost_root=$(pwd)
|
|
fi
|
|
|
|
if [ $# -gt 2 ]
|
|
then
|
|
cd $cwd
|
|
cd $(dirname $3)
|
|
target=$(pwd)/$(basename $3)
|
|
else
|
|
target=$cwd/boost-$branch-docs.7z
|
|
fi
|
|
|
|
compress $branch $boost_root $target
|
|
}
|
|
|
|
compress()
|
|
{
|
|
name=$1
|
|
boost_root=$2
|
|
target=$3
|
|
|
|
cd $boost_root
|
|
compress_dirs="doc/html"
|
|
|
|
for library in $STANDALONE_DOCUMENTATION
|
|
do
|
|
if [ -d $boost_root/libs/$library/doc/html ]
|
|
then
|
|
compress_dirs="$compress_dirs libs/$library/doc/html"
|
|
fi
|
|
done
|
|
|
|
7za a $target $compress_dirs
|
|
}
|
|
|
|
main $*
|