initial checkin
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 19 Mar 2005 02:35:50 +0000 (02:35 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 19 Mar 2005 02:35:50 +0000 (02:35 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1948 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/update-doc [new file with mode: 0755]

diff --git a/util-vserver/update-doc b/util-vserver/update-doc
new file mode 100755 (executable)
index 0000000..1b627d7
--- /dev/null
@@ -0,0 +1,21 @@
+#! /bin/sh
+
+test -n "$1" || {
+    echo "No target directory given; aborting...">&2
+    exit 1
+}
+
+test -d "$1"/CVS || {
+    echo "Target directory does not seem to be CVS managed; aborting..." >&2
+    exit 1
+}
+
+tmp=$(mktemp -d /tmp/uv.XXXXXX)/doc || exit 1
+trap "rm -rf $tmp" EXIT
+
+mkdir -p "$tmp"/{apidoc/html,conf}
+install -p -m644 doc/*.css doc/*.html             "$tmp"/conf/
+install -p -m644 lib/apidoc/latex/refman.pdf      "$tmp"/apidoc/refman.pdf
+install -p -m644 lib/apidoc/html/*.{css,html,png} "$tmp"/apidoc/html/
+
+rsync -av --delete --exclude=css --exclude=img --exclude=CVS --exclude=.symlinks --exclude=.htaccess "$tmp"/ "$1"/