From e554a18f4c73c40f709c6603cab9908209932926 Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Thu, 30 Jul 2026 10:53:31 +0200 Subject: [PATCH] mit neuem Schalter --export_dir --- bin/ioconverter.bat | 13 +++++-------- bin/ioconverter.sh | 14 +++++++------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/bin/ioconverter.bat b/bin/ioconverter.bat index b697fa2..c32b11a 100644 --- a/bin/ioconverter.bat +++ b/bin/ioconverter.bat @@ -17,7 +17,6 @@ set JSON_POS=%FILENAME%_positionsconv.json set JSON_TODRAW=%FILENAME%_todraw.json REM Namen der Ergebnisdateien set ERROR_DOUBLE=%FILENAME%_errors.json -set RESULT_TIA=%FILENAME%-*_TIA.xlsx if exist "%~dp0_setenv.bat" ( echo Lade lokale Umgebungseinstellungen aus _setenv.bat... @@ -25,9 +24,9 @@ if exist "%~dp0_setenv.bat" ( ) REM Zielverzeichnis set TARGET_DIR=%PROJECT_IO_RESULTS%\%FILENAME% -mkdir "%TARGET_DIR%" +if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%" REM lösche alte Fehlermeldungen -del "%PROJECT_WORK%\%ERROR_DOUBLE%" +if exist "%PROJECT_WORK%\%ERROR_DOUBLE%" del "%PROJECT_WORK%\%ERROR_DOUBLE%" @@ -48,14 +47,12 @@ if not exist "%PROJECT_WORK%\%JSON_POS%" ( goto :eof ) echo === Creating Excel Files for TIA, WSCAD, .. === -call portalexport.bat --filename %JSON_POS% --outname %FILENAME% -if not exist "%PROJECT_WORK%\%RESULT_TIA%" ( - @echo == failed: creating .xlsx files +call portalexport.bat --filename %JSON_POS% --outname %FILENAME% --export_dir "%TARGET_DIR%" +if not exist "%TARGET_DIR%\*_TIA.xlsx" ( + @echo == failed: creating .xlsx files pause goto :eof ) -echo move %PROJECT_WORK%\%FILENAME%-* %TARGET_DIR% -move %PROJECT_WORK%\%FILENAME%-* %TARGET_DIR% pause goto :eof diff --git a/bin/ioconverter.sh b/bin/ioconverter.sh index 40c49bb..18909de 100755 --- a/bin/ioconverter.sh +++ b/bin/ioconverter.sh @@ -21,7 +21,9 @@ JSON_POS="${FILENAME}_positionsconv.json" JSON_TODRAW="${FILENAME}_todraw.json" # Namen der Ergebnisdateien ERROR_DOUBLE="${FILENAME}_errors.json" -RESULT_TIA="${FILENAME}-*_TIA.xlsx" + +TARGET_DIR="$PROJECT_IO_RESULTS/$FILENAME" +mkdir -p "$TARGET_DIR" echo echo "=== Fetching Positions ===" @@ -30,7 +32,8 @@ echo "=== Fetching Positions ===" if [ -f "$PROJECT_WORK/$ERROR_DOUBLE" ]; then echo "== failed: duplicate IDs in given layout" read -p "Press any key to continue..." - mv "$PROJECT_WORK/$ERROR_DOUBLE" "$PROJECT_IO_RESULTS" + mv "$PROJECT_WORK/$ERROR_DOUBLE" "$TARGET_DIR" + mv "$PROJECT_WORK/$JSON_TODRAW" "$TARGET_DIR" exit 1 fi @@ -41,15 +44,12 @@ if [ ! -f "$PROJECT_WORK/$JSON_POS" ]; then fi echo "=== Creating Excel Files for TIA, WSCAD, .. ===" -"$SCRIPT_DIR/portalexport.sh" --filename "$JSON_POS" --outname "$FILENAME" +"$SCRIPT_DIR/portalexport.sh" --filename "$JSON_POS" --outname "$FILENAME" --export_dir "$TARGET_DIR" -if [ ! -f "$PROJECT_WORK/$RESULT_TIA" ]; then +if ! compgen -G "$TARGET_DIR/*_TIA.xlsx" > /dev/null; then echo "== failed: creating .xlsx files" read -p "Press any key to continue..." exit 1 fi -mkdir -p "$PROJECT_IO_RESULTS/$FILENAME" -echo "move $PROJECT_WORK/${FILENAME}-* $PROJECT_IO_RESULTS/$FILENAME" -mv "$PROJECT_WORK/${FILENAME}"-* "$PROJECT_IO_RESULTS/$FILENAME" read -p "Press any key to continue..."