about summary refs log tree commit diff stats
path: root/templates/latex/academia/watch.sh
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-08-03 19:00:22 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-08-03 19:00:22 +0200
commit73d09bb9b771f0fbbb60cd4f91623db8fa4709d3 (patch)
tree52879092d8c5417c3bbc04a0344e747e1ebad6f8 /templates/latex/academia/watch.sh
parentfeat(templates/latex/academia): Support changing the language (diff)
downloadflake-templates-73d09bb9b771f0fbbb60cd4f91623db8fa4709d3.tar.gz
flake-templates-73d09bb9b771f0fbbb60cd4f91623db8fa4709d3.zip
refactor(templates/latex/academia): Use more common files
Diffstat (limited to 'templates/latex/academia/watch.sh')
l---------[-rwxr-xr-x]templates/latex/academia/watch.sh71
1 files changed, 1 insertions, 70 deletions
diff --git a/templates/latex/academia/watch.sh b/templates/latex/academia/watch.sh
index e5147f2..fa5d4ea 100755..120000
--- a/templates/latex/academia/watch.sh
+++ b/templates/latex/academia/watch.sh
@@ -1,70 +1 @@
-#!/usr/bin/env sh
-
-help() {
-    cat <<EOF
-An simple watch script, useful to see the changes in the document as it evolves.
-
-USAGE:
-    watch.sh [OPTIONS] [COMMAND]
-
-OPTIONS:
-    --help          | -h
-                            Display this help and exit.
-
-    --open [READER] | -o [READER]
-                            Open the build PDF in READER before waiting for changes.
-                            READER defaults to the READER environment variable or
-                            'zathura' if the env variable is unset.
-    --sleeptime [T] | -s [T]
-                            How long to sleep between each build attempt in seconds. The
-                            time defaults to 10 seconds.
-ARGUMENTS:
-    READER := [[echo "\${READER-zathura}"]]
-                            The reader to open the build PDF with.
-
-    T      := [[seq 1 100]]
-                            The time to sleep between each build attempt.
-EOF
-}
-
-reader=""
-time="10"
-for arg in "$@"; do
-    case "$arg" in
-    "--help" | "-h")
-        help
-        exit 0
-        ;;
-
-    "--open" | "-o")
-        shift 1
-        reader="$1"
-        if [ -z "$reader" ]; then
-            reader="${READER-zathura}"
-        else
-            shift 1
-        fi
-        ;;
-
-    "--sleeptime" | "-s")
-        shift 1
-        time="$1"
-        if [ -z "$time" ]; then
-            time=10
-        else
-            shift 1
-        fi
-        ;;
-    *)
-        echo "'$1' is not a recognized option! See '--help' for more detail." 1>&2
-        exit 1
-        ;;
-    esac
-done
-
-[ -n "$reader" ] && "$reader" ./build/%INIT_APPLICATION_NAME.pdf &
-
-while true; do
-    ./build.sh
-    sleep "$time"
-done
+../../../common/scripts/latex/watch.sh
\ No newline at end of file