13 lines
		
	
	
		
			418 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			418 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# A helper script for LaTeX/groff files used by `compiler` and `opout`.
 | 
						|
# The user can add the root file of a larger project as a comment as below:
 | 
						|
# % root = mainfile.tex
 | 
						|
# And the compiler script will run on that instead of the opened file.
 | 
						|
 | 
						|
texroot="$(grep -i "^.\+\s*root\s*=\s*\S\+" "$1")"
 | 
						|
texroot="${texroot##*=}"
 | 
						|
texroot="${texroot//[\"\' ]}"
 | 
						|
 | 
						|
[ -f "$texroot" ] && readlink -f "$texroot" || exit 1
 |