summaryrefslogtreecommitdiff
path: root/.local/bin/getcomproot
blob: d34a2e422acfc2f3d3d75adf3cb4ebd752c6e61d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/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