diff options
author | Michael Adam <obnox@samba.org> | 2009-01-21 15:10:10 +0100 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2009-01-28 09:40:10 +0100 |
commit | 0bec8ca5044a04433aa2701fe588fc94a9dea105 (patch) | |
tree | 90144a5809658ce831f996c4ff94e2f97660a586 /release-scripts | |
parent | df1f8c623bf98815c1a9de67f9ffef9455075da0 (diff) | |
download | samba-0bec8ca5044a04433aa2701fe588fc94a9dea105.tar.gz samba-0bec8ca5044a04433aa2701fe588fc94a9dea105.tar.xz samba-0bec8ca5044a04433aa2701fe588fc94a9dea105.zip |
build-docs: cleanup exit of the script
exit in the directory where it was called using pushd/popd.
Michael
(cherry picked from commit b319549f129b1c79afc9bfd4a84f2730b96d69a3)
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 0ee05c012e5f58c9132549c59cfd1ed74dd27759)
Diffstat (limited to 'release-scripts')
-rwxr-xr-x | release-scripts/build-docs | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/release-scripts/build-docs b/release-scripts/build-docs index bde87f49bda..5da641ac691 100755 --- a/release-scripts/build-docs +++ b/release-scripts/build-docs @@ -1,8 +1,14 @@ #!/bin/sh +_exit() { + echo $@ + popd + exit 1 +} + DOCSRCDIR=`dirname $0`/../docs-xml -cd $DOCSRCDIR || exit 1 +pushd $DOCSRCDIR || exit 1 git clean -d -x -f autoconf && \ @@ -11,21 +17,23 @@ autoconf && \ make release if [ $? != 0 ]; then - echo "Docs build failed!" - exit 1 + _exit "Docs build failed!" fi -mkdir ../docs +mkdir -p ../docs rsync -Ca --delete --exclude=.git output/ ../docs/ rsync -Ca --exclude=.svn registry ../docs/ rsync -Ca --exclude=.svn archives/ ../docs/ -cd ../docs || exit 1 +cd ../docs || _exit "Error changing dir to ${DOCSDIR}/../docs/" + /bin/rm -rf test.pdf Samba4*pdf htmldocs/Samba4* htmldocs/test mv manpages-3 manpages mv htmldocs/manpages-3 htmldocs/manpages -cd ../docs-xml || exit 1 +cd ../docs-xml || _exit "Error changing dir to ${DOCSDIR}/../docs-xml/" make distclean +echo "Success" +popd exit |