diff options
Diffstat (limited to 'tests/travis/generate_docs.sh')
-rwxr-xr-x | tests/travis/generate_docs.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/travis/generate_docs.sh b/tests/travis/generate_docs.sh new file mode 100755 index 0000000000..ed5834452b --- /dev/null +++ b/tests/travis/generate_docs.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# If there is no FTPPASS available +# we don't build the documentation +if [ -z "$FTPPASS" ] +then + exit 0 +fi + +# Install phpdoc +install_phpdoc(){ + echo "Installing phpdoc" + pyrus channel-discover pear.phpdoc.org + pyrus install phpdoc/phpDocumentor-alpha +} + +command -v phpdoc > /dev/null 2>&1 || { install_phpdoc; } + +# Rehash phpenv so phpdoc binary is picked up +phpenv rehash + +# Generate phpdoc for PiwikTracker +echo "Generate documentation for PiwikTracker" +phpdoc -f libs/PiwikTracker/PiwikTracker.php --title="PiwikTracker" -t docs/PiwikTracker/ + +# Install lftp +echo "Installing lftp" +sudo apt-get install lftp + +# Upload generated docs via FTP +echo "Upload generated docs" +lftp -u piwik-docs,$FTPPASS ftp.piwik.org -e "set ftp:ssl-allow no; set net:max-retries 1; mirror -R docs/PiwikTracker www/PiwikTracker; quit" |