From 2ec5c90b35715d73f47b5b753164983863f39690 Mon Sep 17 00:00:00 2001 From: Marcel Kapfer Date: Fri, 8 Feb 2019 15:40:52 +0100 Subject: [PATCH] Added initial version of rlatexmk --- rlatexmk/rlatexmk.sh | 47 +++++++++++++++++++++++++++++++++++++ rlatexmk/rlatexmk_config.sh | 5 ++++ 2 files changed, 52 insertions(+) create mode 100755 rlatexmk/rlatexmk.sh create mode 100644 rlatexmk/rlatexmk_config.sh diff --git a/rlatexmk/rlatexmk.sh b/rlatexmk/rlatexmk.sh new file mode 100755 index 0000000..963bb96 --- /dev/null +++ b/rlatexmk/rlatexmk.sh @@ -0,0 +1,47 @@ +#!/bin/sh + +# rlatexmk.sh +# Script for remote LaTeX compiling using rlatexmk +# 2019 (c) Marcel Kapfer +# MIT License + +# Importing variables from local rlatexmk_config.sh +import_config() { + CONFIG="$(pwd)/rlatexmk_config.sh" + + if [ -f $CONFIG ]; then + source $CONFIG + else + echo "Configuration file $CONFIG not available. Aborting." + exit 1 + fi +} + +# Provide local folder content to remote using rsync +sync_up() { + rsync $RSYNC_OPTIONS ./ "$USER"@"$HOST":"$REMOTE_PATH" +} + +# Get remote folder content using rsync +sync_down() { + rsync $RSYNC_OPTIONS "$USER"@"$HOST":"$REMOTE_PATH"/ . +} + +# Run latexmk remote using SSH +compile() { + ssh "$USER"@"$HOST" <