Style: Add comments and overall cleanup

This commit is contained in:
Lars Simon Winzer
2026-03-09 18:11:18 +01:00
parent 76c182313e
commit dc784050bf
+7 -5
View File
@@ -5,12 +5,12 @@ DRAWIO_PATH=""
check_drawio_installed() { check_drawio_installed() {
if command -v drawio &>/dev/null; then if command -v drawio &>/dev/null; then
DRAWIO_PATH=$(command -v drawio) DRAWIO_PATH=$(command -v drawio)
return 0 # drawio via PATH return 0 # drawio via PATH
elif [[ -x "/Applications/draw.io.app/Contents/MacOS/draw.io" ]]; then elif [[ -x "/Applications/draw.io.app/Contents/MacOS/draw.io" ]]; then
DRAWIO_PATH="/Applications/draw.io.app/Contents/MacOS/draw.io" DRAWIO_PATH="/Applications/draw.io.app/Contents/MacOS/draw.io"
return 0 # For macOS check at default path return 0 # For macOS check at default path
else else
return 1 # not found return 1 # not found
fi fi
} }
@@ -22,6 +22,7 @@ else
echo "Draw.io installation found at: $DRAWIO_PATH" echo "Draw.io installation found at: $DRAWIO_PATH"
fi fi
# Compare source (draw.io document) and exported file svg on mtime
needs_export() { needs_export() {
local drawio_file="$1" local drawio_file="$1"
local svg_file="$2" local svg_file="$2"
@@ -31,7 +32,6 @@ needs_export() {
return 0 return 0
fi fi
# Compare source (draw.io document) and exported file on mtime
if [[ "$drawio_file" -nt "$svg_file" ]]; then if [[ "$drawio_file" -nt "$svg_file" ]]; then
return 0 return 0
else else
@@ -39,12 +39,13 @@ needs_export() {
fi fi
} }
# If (re-)export is necessary export with drawio cli
export_file() { export_file() {
local drawio_file="$1" local drawio_file="$1"
local svg_file="${drawio_file%.drawio}.svg" local svg_file="${drawio_file%.drawio}.svg"
if needs_export "$drawio_file" "$svg_file"; then if needs_export "$drawio_file" "$svg_file"; then
echo "↻ Exportiere: $drawio_file" echo "↻ Exporting: $drawio_file"
echo "$svg_file" echo "$svg_file"
echo "$drawio_file" echo "$drawio_file"
@@ -54,6 +55,7 @@ export_file() {
fi fi
} }
# Iterate over all .drawio files
main() { main() {
# Source - https://stackoverflow.com/a/9612232 # Source - https://stackoverflow.com/a/9612232
# Posted by Kevin, modified by community. See post 'Timeline' for change history # Posted by Kevin, modified by community. See post 'Timeline' for change history