@@ -169,7 +169,8 @@ jobs:
169169 fi
170170
171171 # process file
172- base=$(basename "$file" | sed 's/\.[^.]*$//')
172+ #base=$(basename "$file" | sed 's/\.[^.]*$//')
173+ base=${file%.*}
173174 prefix_base="${{ env.PLANTUML_PREFIX }}${base}"
174175 echo "📝 Prefix Base name: $prefix_base"
175176 echo "📊 File size: $(ls -lh "$file" | awk '{print $5}')"
@@ -183,7 +184,8 @@ jobs:
183184 echo ""
184185 echo "🖼️ Generating PNG for: $file"
185186
186- java -jar /tmp/plantuml.jar -tpng -nometadata -scale 4 "$file" || echo " WARNING: PNG generation command may have failed for $file (Exit Code: $?)" >&2
187+ cat "$file" | java -jar /tmp/plantuml.jar -tpng -nometadata -scale 4 -pipe > "${output_abs}/${prefix_base}.png"
188+ # java -jar /tmp/plantuml.jar -tpng -nometadata -scale 4 "$file" || echo " WARNING: PNG generation command may have failed for $file (Exit Code: $?)" >&2
187189
188190 png_exit_code=$?
189191 echo "📊 PNG generation exit code: $png_exit_code"
@@ -195,8 +197,8 @@ jobs:
195197
196198 # search for generated output file type because plantuml's output filename ist the plantuml diagram name and not the *.puml file name
197199 ls "$(dirname "$file")"
198- echo "(`find "$(dirname "$file")" -maxdepth 1 -name "*.png"`)"
199- generated_file=(`find "$(dirname "$file")" -maxdepth 1 -name "*.png"`)
200+ echo "(`find "$(dirname "$file")" -maxdepth 1 -type f - name "*.png"`)"
201+ generated_file=(`find "$(dirname "$file")" -maxdepth 1 -type f - name "*.png"`)
200202 # Rename with prefix
201203 if [ -f "$generated_file" ]; then
202204 mv "$generated_file" "${output_abs}/${prefix_base}.png"
@@ -227,7 +229,7 @@ jobs:
227229 fi
228230
229231 # search for generated output file type because plantuml's output filename ist the plantuml diagram name and not the *.puml file name
230- generated_file=(`find "$(dirname "$file")" -maxdepth 1 -name "*.svg"`)
232+ generated_file=(`find "$(dirname "$file")" -maxdepth 1 -type f - name "*.svg"`)
231233
232234 # Rename with prefix
233235 if [ -f "$generated_file" ]; then
0 commit comments