]> git.lyx.org Git - lyx.git/blobdiff - lib/build-listerrors
fix typo that put too many include paths for most people
[lyx.git] / lib / build-listerrors
index a7d3cea18475bc733caa178f3cb4b13425db35fb..392a9cf31f93a01f8288a98847703927d0c7b474 100755 (executable)
@@ -6,6 +6,13 @@
 #
 # Assume notangle is on the path
 
+if [ $# -eq 1 ]
+then
+    dir=$1
+else
+    dir=.
+fi
+
 if [ -r ../src/lyx ]
 then
     lyx=../src/lyx
@@ -14,6 +21,25 @@ else
     lyx=lyx 
 fi
 
-$lyx --export tex examples/Literate.lyx
-mv examples/Literate.tex Literate.nw
-notangle -Rbuild-script Literate.nw | sh
+if [ -z "`grep literate-article textclass.lst`" ]
+then
+    touch listerrors
+    exit 0
+fi
+
+$lyx --export literate $dir/examples/Literate.lyx
+# if no literate support stuff is installed nothing will be output
+if [ -f $dir/examples/Literate.nw ]
+then
+   mv $dir/examples/Literate.nw Literate.nw
+   which notangle 2>/dev/null && notangle -Rbuild-script Literate.nw | sh
+else
+   # you don't have noweb installed so we'll produce a dummy file
+   # just so make doesn't keep trying to output it.
+   touch listerrors
+   # tell the user nothing bad happened
+   echo
+   echo "LyX did not detect NoWeb support. Proceeding normally."
+fi
+
+exit 0