From 2fe9e0105159ab96a2286c2f073d829e85ef2f15 Mon Sep 17 00:00:00 2001 From: John D Pell Date: Mon, 26 Jul 2021 02:00:26 -0700 Subject: [PATCH] plugins/latex: 2009 was 12 years ago Locate the currently installed edition, instead of transpoting us back to undergrad. --- clean_files.txt | 1 + plugins/available/latex.plugin.bash | 24 +++++++++++++++++------- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/clean_files.txt b/clean_files.txt index 4ecda78745..635b13f755 100644 --- a/clean_files.txt +++ b/clean_files.txt @@ -102,6 +102,7 @@ plugins/available/hub.plugin.bash plugins/available/java.plugin.bash plugins/available/jekyll.plugin.bash plugins/available/jump.plugin.bash +plugins/available/latex.plugin.bash plugins/available/less-pretty-cat.plugin.bash plugins/available/man.plugin.bash plugins/available/node.plugin.bash diff --git a/plugins/available/latex.plugin.bash b/plugins/available/latex.plugin.bash index 6ebb70d395..474f4abc94 100644 --- a/plugins/available/latex.plugin.bash +++ b/plugins/available/latex.plugin.bash @@ -1,9 +1,19 @@ -cite about-plugin -about-plugin 'use mactex' +# shellcheck shell=bash +about-plugin 'add MacTeX to PATH' + +_bash_it_plugin_latex_paths=( + # Standard locations + /usr/local/texbin + # MacOS locations + /Library/TeX/texbin +) # add mactex to the path if its present -MACTEX_PATH=/usr/local/texlive/2009/bin/universal-darwin -if [[ -d $MACTEX_PATH ]]; then - pathmunge $MACTEX_PATH after -fi -unset MACTEX_PATH +for _bash_it_plugin_latex_path in "${_bash_it_plugin_latex_paths[@]}"; do + if [[ -d "$_bash_it_plugin_latex_path/" ]]; then + pathmunge "$_bash_it_plugin_latex_path" after && break + fi +done + +# Cleanup +unset "${!_bash_it_plugin_latex_@}"