31 lines
906 B
Bash
31 lines
906 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# Usage: Only an administrator of OSRF's amazon s3 bucket will be able to use
|
||
|
# this script.
|
||
|
#
|
||
|
# sh build/upload_doc.sh
|
||
|
|
||
|
# Check if the node was configured to use s3cmd
|
||
|
# This is done by running s3cmd --configure
|
||
|
if [ ! -f "${HOME}/.s3cfg" ]; then
|
||
|
echo "No $HOME/.s3cfg file found. Please config the software first in your system"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Make documentation if not build
|
||
|
make doc
|
||
|
if [ ! -f "@CMAKE_BINARY_DIR@/doxygen/html/index.html" ]; then
|
||
|
echo "Documentation not present. Install doxygen, and run `make doc` in the build directory"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# The code API
|
||
|
s3cmd sync @CMAKE_BINARY_DIR@/doxygen/html/* s3://osrf-distributions/sdformat/api/@SDF_VERSION_FULL@/ --dry-run -v
|
||
|
|
||
|
echo -n "Upload code API(Y/n)? "
|
||
|
read ans
|
||
|
|
||
|
if [ "$ans" = "y" ] || [ "$ans" = "Y" ]; then
|
||
|
s3cmd sync @CMAKE_BINARY_DIR@/doxygen/html/* s3://osrf-distributions/sdformat/api/@SDF_VERSION_FULL@/ -v
|
||
|
fi
|