feat: Add smart document auto-detection and generic project path support for fellow students

This commit is contained in:
2026-10-24 10:08:30 +02:00
parent 84324a6993
commit 7fe808fc2e
4 changed files with 105 additions and 21 deletions
+17 -2
View File
@@ -5,9 +5,24 @@
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="${1:-"${SCRIPT_DIR}/../Seminar_Arbeit_BITI_Gruber"}"
IMAGE_NAME="latex-docker:latest"
TARGET_DIR="${1:-""}"
# Wenn kein Pfad übergeben:
# 1. Wenn im aktuellen Verzeichnis *.tex liegt -> nimm das aktuelle Verzeichnis
# 2. Sonst prüfe Standard-Projektordner ../Seminar_Arbeit_BITI_Gruber
if [ -z "$TARGET_DIR" ]; then
if compgen -G "*.tex" > /dev/null 2>&1; then
PROJECT_DIR="$(pwd)"
elif [ -d "${SCRIPT_DIR}/../Seminar_Arbeit_BITI_Gruber" ]; then
PROJECT_DIR="${SCRIPT_DIR}/../Seminar_Arbeit_BITI_Gruber"
else
PROJECT_DIR="$(pwd)"
fi
else
PROJECT_DIR="$TARGET_DIR"
fi
IMAGE_NAME="latex-docker:latest"
ACTION="${2:-build}"
if ! command -v docker &> /dev/null; then