summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorhinder <hinder@17b73243-c579-4c4c-a9d2-2d5706c11dac>2011-10-19 18:02:44 +0000
committerhinder <hinder@17b73243-c579-4c4c-a9d2-2d5706c11dac>2011-10-19 18:02:44 +0000
commitc237010ae756bbca5f858f86251d7d53408ccd58 (patch)
tree8fbf3425aba7a3044fe2e1cb62ed77b72c122565 /lib
parenta70fef6eb9b9bdf6626b09c9460a1a3357afc5b5 (diff)
doc: Use absolute instead of relative paths for arrangement and thorn documentation
This fixes a problem which occurs when the doc directory is actually a symbolic link. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4744 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib')
-rwxr-xr-xlib/sbin/ArrangementDoc4
-rwxr-xr-xlib/sbin/ArrangementDocHTML6
-rwxr-xr-xlib/sbin/ThornDoc4
-rwxr-xr-xlib/sbin/ThornDocHTML6
4 files changed, 14 insertions, 6 deletions
diff --git a/lib/sbin/ArrangementDoc b/lib/sbin/ArrangementDoc
index d30eb8a4..8345bb84 100755
--- a/lib/sbin/ArrangementDoc
+++ b/lib/sbin/ArrangementDoc
@@ -8,6 +8,8 @@ echo "Creating arrangement documentations..."
# Selected arrangement; process all arrangements if this is empty
selection="$1"
+abspath=$PWD
+
for arr in `cd arrangements; echo *`; do
if test -d arrangements/$arr; then
if test -z "$selection" || test "$arr" == "$selection"; then
@@ -19,7 +21,7 @@ for arr in `cd arrangements; echo *`; do
(
cd doc/ArrangementDoc/$arr
rm -f documentation.tex documentation.pdf
- path=../../../arrangements/$arr/doc
+ path=$abspath/arrangements/$arr/doc
< $path/documentation.tex sed -e 's+\(\\includegraphics.*\){ *\(.*\) *}+\1{'"$path"'/\2}+g' |
sed -e 's+\(\\input *\)\(.*\)+\1'"$path"'/\2+g' > documentation.tex
diff --git a/lib/sbin/ArrangementDocHTML b/lib/sbin/ArrangementDocHTML
index ce2b7e28..079b88ac 100755
--- a/lib/sbin/ArrangementDocHTML
+++ b/lib/sbin/ArrangementDocHTML
@@ -11,6 +11,8 @@ type -P htlatex &>/dev/null || { echo "htlatex not found. Aborting." >&2; exit
# Selected arrangement; process all arrangements if this is empty
selection="$1"
+abspath=$PWD
+
for arr in `cd arrangements; echo *`; do
if test -d arrangements/$arr; then
if test -z "$selection" || test "$arr" == "$selection"; then
@@ -21,12 +23,12 @@ for arr in `cd arrangements; echo *`; do
(
cd doc/HTML/ArrangementDoc/$arr
rm -f documentation.tex documentation.html documentation.css documentation*.png
- path=../../../../arrangements/$arr/doc
+ path=$abspath/arrangements/$arr/doc
< $path/documentation.tex sed -e 's+\(\\includegraphics.*\){ *\(.*\) *}+\1{'"$path"'/\2}+g' |
sed -e 's+\(\\input *\)\(.*\)+\1'"$path"'/\2+g' |
sed -e 's+\\usepackage{../../../doc/latex/cactus}+\\usepackage{../../../../doc/latex/cactus}+g' > documentation.tex
- ../../../../lib/sbin/ConvertFigures $path
+ $abspath/lib/sbin/ConvertFigures $path
{
htlatex documentation "" "" "" -interaction=nonstopmode > LATEX_MESSAGES 2>&1
diff --git a/lib/sbin/ThornDoc b/lib/sbin/ThornDoc
index a5d73404..9f6ca172 100755
--- a/lib/sbin/ThornDoc
+++ b/lib/sbin/ThornDoc
@@ -8,6 +8,8 @@ echo "Creating thorn documentations..."
# Selected thorn; process all thorns if this is empty
selection="$1"
+abspath=$PWD
+
for arr in `cd arrangements; echo *`; do
if test -d arrangements/$arr; then
for th in `cd arrangements/$arr; echo *`; do
@@ -22,7 +24,7 @@ for arr in `cd arrangements; echo *`; do
(
cd doc/ThornDoc/$arr/$th
rm -f documentation.tex documentation.pdf
- path=../../../../arrangements/$arr/$th/doc
+ path=$abspath/arrangements/$arr/$th/doc
< $path/documentation.tex sed -e 's+\(\\includegraphics.*\){ *\(.*\) *}+\1{'"$path"'/\2}+g' |
sed -e 's+\(\\input *\)\(.*\)+\1'"$path"'/\2+g' > documentation.tex
diff --git a/lib/sbin/ThornDocHTML b/lib/sbin/ThornDocHTML
index 24151b52..c1f0f61a 100755
--- a/lib/sbin/ThornDocHTML
+++ b/lib/sbin/ThornDocHTML
@@ -11,6 +11,8 @@ type -P htlatex &>/dev/null || { echo "htlatex not found. Aborting." >&2; exit
# Selected thorn; process all thorns if this is empty
selection="$1"
+abspath=$PWD
+
for arr in `cd arrangements; echo *`; do
if test -d arrangements/$arr; then
for th in `cd arrangements/$arr; echo *`; do
@@ -23,12 +25,12 @@ for arr in `cd arrangements; echo *`; do
(
cd doc/HTML/ThornDoc/$arr/$th
rm -f documentation.tex documentation.html documentation.css documentation*.png
- path=../../../../../arrangements/$arr/$th/doc
+ path=$abspath/arrangements/$arr/$th/doc
< $path/documentation.tex sed -e 's+\(\\includegraphics.*\){ *\(.*\) *}+\1{'"$path"'/\2}+g' |
sed -e 's+\(\\input *\)\(.*\)+\1'"$path"'/\2+g' |
sed -e 's+\\usepackage{../../../../doc/latex/cactus}+\\usepackage{../../../../../doc/latex/cactus}+g' > documentation.tex
- ../../../../../lib/sbin/ConvertFigures $path
+ $abspath/lib/sbin/ConvertFigures $path
echo " Running htlatex..."
{