From e317706df0d6d4613503484d089b0472e8bf9c7f Mon Sep 17 00:00:00 2001 From: scopedvr-operator Date: Tue, 20 Oct 2026 09:58:47 +0000 Subject: [PATCH] tools/sync_models.sh: Pack-Referenzordner als Textur-Quelle Operator-Befund auf dem PC (20.10.): die Original-Texturen liegen NICHT im Client-Klon, sondern in einem eigenen Pack-Ordner: ~/godot-projects/ithappy_pack_ref/ithappy/military_desert/textures/ Deshalb sucht das Skript jetzt zusaetzlich dort (/../ithappy_pack_ref/...) und als letzte Instanz per find -maxdepth 6 unter /.. und /.. (also neben dem Projekt). Belegt mit einem nachgebauten PC-Aufbau: Palette wird gefunden, landet FLACH in models/textures/, --check danach Exit 0. --- tools/sync_models.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/sync_models.sh b/tools/sync_models.sh index 9bed6a6..381f484 100755 --- a/tools/sync_models.sh +++ b/tools/sync_models.sh @@ -103,6 +103,20 @@ if [ -z "$SRC_TEX" ] || [ ! -d "$SRC_TEX" ]; then PAL="$(find "$CLIENT/assets" -name 'Demonstration_Textures*.png' 2>/dev/null | head -1)" if [ -n "$PAL" ]; then SRC_TEX="$(dirname "$PAL")"; fi fi +# Pack-Referenzordner (Operator-Befund 20.10. auf dem PC): die Original-Texturen +# liegen NICHT im Client-Klon, sondern in einem eigenen Pack-Ordner +# (~/godot-projects/ithappy_pack_ref/ithappy/military_desert/textures). +for cand in "$DIR/../ithappy_pack_ref/ithappy/military_desert/textures" \ + "$CLIENT/../ithappy_pack_ref/ithappy/military_desert/textures" \ + "$DIR/../ithappy_pack_ref"; do + if [ -z "$SRC_TEX" ] || [ ! -d "$SRC_TEX" ]; then + if [ -d "$cand" ]; then SRC_TEX="$cand"; break; fi + fi +done +if [ -z "$SRC_TEX" ] || [ ! -d "$SRC_TEX" ]; then + PAL="$(find "$DIR/.." "$CLIENT/.." -maxdepth 6 -name 'Demonstration_Textures*.png' 2>/dev/null | head -1)" + if [ -n "$PAL" ]; then SRC_TEX="$(dirname "$PAL")"; fi +fi if [ -z "$SRC_TEX" ] || [ ! -d "$SRC_TEX" ]; then echo "HINWEIS: Pack-Texturen nicht gefunden — gesucht in SCOPEDVR_TEX_DIR," echo " assets/textures/military_desert, assets/textures und nach"