(Semi)Automatic package installing for *TeX
expect(https://core.tcl-lang.org/expect/index)bash(https://www.gnu.org/software/bash/)texlive(https://tug.org/texlive/)
You can install this on a debian-like system with the following command:
# apt-get install expect bash
For texlive, you need at least the infrastructure (tlmgr). No packages are
required.
Usage: tlmgri [TLMGROPTS] FILENAME
This will search for a package containing exactly FILENAME. If there is only
one it will be installed. If there are multiple a select is given. TLMGROPTS
are applied on the tlmgr install command. Thus, you can do something like:
tlmgri --dry-run booktabs.sty.
Usage:
itex [ITEXOPTS] TEXCOMMAND [TEXOPTS]
e.g.:
itex -b -l pkgs.log pdflatex -no-shell-escape document.tex
Prepend your *TeX command with itex. When the command starts to complain
about missing packages it automatically launches tlmgri to install the
package.
Just move or link both itex and tlmgri somewhere in your $PATH (e.g.
/usr/local/bin)
Mart Lubbers
See LICENCE