#!/bin/sh if test $# -lt 1; then echo "Usage: scripts/build-docs.sh ..." exit 0; fi release=$1 SOURCE_DIR="`pwd`" BASE_OUTPUT_DIR="`pwd`/build/" DOC_OUTPUT_DIR=${BASE_OUTPUT_DIR}/phpdoc_gen/ezcomponents-${release} wd=`pwd` rm -rf ${DOC_OUTPUT_DIR} || exit 6 rm -rf ${BASE_OUTPUT_DIR}/cdocs-${release}.tgz || exit 7 mkdir -p ${DOC_OUTPUT_DIR} #ln -s /home/httpd/html/components/design ${DOC_OUTPUT_DIR}/design echo "Copying overview" cp docs/overview.tpl ${DOC_OUTPUT_DIR} || exit 12 mkdir -p ${DOC_OUTPUT_DIR} echo "Writing config file for $release" cd $wd php scripts/build-php-doc-config.php ${SOURCE_DIR} ${DOC_OUTPUT_DIR} $release on > /tmp/doc-components.ini || exit 1 j=`php scripts/list-export-dirs.php $release` cd ${SOURCE_DIR} || exit 2 mkdir -p ${DOC_OUTPUT_DIR} || exit 8 # @todo: Such files do not exist - what is this supposed to do? #echo "Copying overview for $release" #cp docs/overview_$release.tpl ${DOC_OUTPUT_DIR} # Trying to fix that: cp docs/overview.tpl "${DOC_OUTPUT_DIR}/overview_${release}.tpl" echo "Running php documentor for $release" phpdoc -q on -c /tmp/doc-components.ini >/tmp/docbuild-$release.log 2>&1 || exit 8 ./scripts/setup-env.sh echo "Writing left_menu_comp_$release.tpl" cat > ${DOC_OUTPUT_DIR}/left_menu_comp_$release.html << EOF

eZ Components $release


EOF echo "* Tutorials overview page end" cat >> ${DOC_OUTPUT_DIR}/tutorials.tpl << EOF EOF cat >> ${DOC_OUTPUT_DIR}/tutorials.html << EOF EOF cat > ${DOC_OUTPUT_DIR}/index.php << EOF EOF cd ${BASE_OUTPUT_DIR} || exit 10 for i in `find . | grep %%`; do rm $i done cd phpdoc_gen tar -cf ../cdocs-${release}.tar ezcomponents-${release} || exit 11 cd .. gzip -c -9 cdocs-${release}.tar > cdocs-${release}.tgz || exit 12 rm cdocs-${release}.tar echo echo echo "Now execute:" echo "scp -p ${BASE_OUTPUT_DIR}cdocs-${release}.tgz components.ez.no:" echo "ssh components.ez.no ./copy-doc.sh cdocs-${release}.tgz"