From f791448824cd21b27b1d34a55eab3e8dd0c1df0f Mon Sep 17 00:00:00 2001 From: Alessio Artoni <34690870+aartoni@users.noreply.github.com> Date: Tue, 30 Jun 2026 04:30:48 +0200 Subject: use find in opout (#1462) --- .local/bin/opout | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to '.local/bin/opout') diff --git a/.local/bin/opout b/.local/bin/opout index d2b447a..268c70d 100755 --- a/.local/bin/opout +++ b/.local/bin/opout @@ -7,7 +7,12 @@ basename="${1%.*}" case "${*}" in - *.tex|*.sil|*.m[dse]|*.[rR]md|*.mom|*.[0-9]) target="$(getcomproot "$1" || echo "$1")" ; setsid -f xdg-open "${target%.*}".pdf >/dev/null 2>&1 ;; + *.tex|*.sil|*.m[dse]|*.[rR]md|*.mom|*.[0-9]) + target="$(getcomproot "$1" || echo "$1")" + target="${target##*/}" + target="$(find . -name "${target%.*}".pdf | head -n 1)" + setsid -f xdg-open "$target" >/dev/null 2>&1 + ;; *.html) setsid -f "$BROWSER" "$basename".html >/dev/null 2>&1 ;; *.sent) setsid -f sent "$1" >/dev/null 2>&1 ;; esac -- cgit v1.3.1