X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fscripts%2Flyxpak.py;h=77b16faa8fc62173639d3d1fa23c1a21f82d59c6;hb=9da74fe2078e24e1e7891784ecbfe33ff77e7f85;hp=37829e09c2d5dfee21cf9080a8f1aea54ded64c8;hpb=5003431903c9e873ad61c80ceb60a504b8be8887;p=lyx.git diff --git a/lib/scripts/lyxpak.py b/lib/scripts/lyxpak.py index 37829e09c2..77b16faa8f 100755 --- a/lib/scripts/lyxpak.py +++ b/lib/scripts/lyxpak.py @@ -23,15 +23,15 @@ from getopt import getopt # Pre-compiled regular expressions. re_lyxfile = re.compile("\.lyx$") -re_input = re.compile(r'^(.*)\\(input|include){(\s*)(\S+)(\s*)}.*$') -re_ertinput = re.compile(r'^(input|include)({)(\s*)(\S+)(\s*)}.*$') -re_package = re.compile(r'^(.*)\\(usepackage){(\s*)(\S+)(\s*)}.*$') -re_class = re.compile(r'^(\\)(textclass)(\s+)(\S+)$') -re_norecur = re.compile(r'^(.*)\\(verbatiminput|lstinputlisting|includegraphics\[*.*\]*){(\s*)(\S+)(\s*)}.*$') -re_ertnorecur = re.compile(r'^(verbatiminput|lstinputlisting|includegraphics\[*.*\]*)({)(\s*)(\S+)(\s*)}.*$') -re_filename = re.compile(r'^(\s*)(filename)(\s+)(\S+)$') -re_options = re.compile(r'^(\s*)options(\s+)(\S+)$') -re_bibfiles = re.compile(r'^(\s*)bibfiles(\s+)(\S+)$') +re_input = re.compile(r'^(.*)\\(input|include){(\s*)(.+)(\s*)}.*$') +re_ertinput = re.compile(r'^(input|include)({)(\s*)(.+)(\s*)}.*$') +re_package = re.compile(r'^(.*)\\(usepackage){(\s*)(.+)(\s*)}.*$') +re_class = re.compile(r'^(\\)(textclass)(\s+)(.+)\s*$') +re_norecur = re.compile(r'^(.*)\\(verbatiminput|lstinputlisting|includegraphics\[*.*\]*){(\s*)(.+)(\s*)}.*$') +re_ertnorecur = re.compile(r'^(verbatiminput|lstinputlisting|includegraphics\[*.*\]*)({)(\s*)(.+)(\s*)}.*$') +re_filename = re.compile(r'^(\s*)(filename)(\s+)(.+)\s*$') +re_options = re.compile(r'^(\s*)options(\s+)(.+)\s*$') +re_bibfiles = re.compile(r'^(\s*)bibfiles(\s+)(.+)\s*$') def usage(prog_name): @@ -160,7 +160,7 @@ def gather_files(curfile, incfiles, lyx2lyx): j = 0 while j < len(bibfiles): if os.path.isabs(bibfiles[j]): - file = bibfiles[j] + file = bibfiles[j] + '.bib' else: file = os.path.join(curdir, bibfiles[j] + '.bib') if os.path.exists(file): @@ -174,7 +174,7 @@ def gather_files(curfile, incfiles, lyx2lyx): return 0 -def find_lyx2lyx(progloc): +def find_lyx2lyx(progloc, path): " Find a usable version of the lyx2lyx script. " # first we will see if the script is roughly where we are # i.e., we will assume we are in $SOMEDIR/scripts and look @@ -275,7 +275,7 @@ def main(args): path = string.split(os.environ["PATH"], os.pathsep) if lyx2lyx == None: - lyx2lyx = find_lyx2lyx(ourprog) + lyx2lyx = find_lyx2lyx(ourprog, path) # Initialize the list with the specified LyX file and recursively # gather all required files (also from child documents).