commit 51d4036d162a81c2c27423adb50b9d6a48720ecc
Author: Georg Baum <[email protected]>
Date: Sat Jan 16 11:08:22 2016 +0100
Generate LFUNs.lyx in updatedocs
As suggested by Guillaume.
diff --git a/development/tools/updatedocs.py b/development/tools/updatedocs.py
index a912680..9101099 100755
--- a/development/tools/updatedocs.py
+++ b/development/tools/updatedocs.py
@@ -14,6 +14,7 @@
import os, re, string, sys, subprocess, shutil
+from gen_lfuns import main as genlfuns
def convertdir(docdir, prefix, lyx2lyx, lyx, systemlyxdir):
@@ -50,6 +51,18 @@ def convertdir(docdir, prefix, lyx2lyx, lyx, systemlyxdir):
def main(argv):
toolsdir = os.path.dirname(argv[0])
+
+ # first generate LFUNs.lyx
+ lyxaction = os.path.abspath(os.path.join(toolsdir,
"../../src/LyXAction.cpp"))
+ lfunspath = os.path.abspath(os.path.join(toolsdir, "../../lib/doc"))
+ lfuns = os.path.join(lfunspath, "LFUNs.lyx")
+ # genlfuns refuses to overwrite files
+ if os.path.exists(lfuns):
+ os.rename(lfuns, os.path.join(lfunspath, "LFUNs.lyx.old"))
+ # genlfuns requires a trailing slash
+ genlfuns(["genlfuns", lyxaction, lfunspath + os.sep])
+
+ # then update all docs
lyx2lyx = os.path.abspath(os.path.join(toolsdir,
"../../lib/lyx2lyx/lyx2lyx"))
systemlyxdir = os.path.abspath(os.path.join(toolsdir, "../../lib"))
if len(argv) > 1: