From bf360d254d097cc6040d134293c359398058c7c8 Mon Sep 17 00:00:00 2001 From: aartoni Date: Wed, 26 Mar 2025 10:01:22 +0100 Subject: [PATCH] use find in opout --- .local/bin/opout | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.local/bin/opout b/.local/bin/opout index d2b447a1..268c70d6 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