Skip to content

Commit 9e6d5db

Browse files
authored
Merge pull request #17 from PDOK/PDOK-17796-WMS-reconcile
Update legend-generator command
2 parents c05b4b9 + 6e6b722 commit 9e6d5db

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

internal/controller/legendgenerator/legend_generator.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,18 @@ func GetLegendGeneratorInitContainer(wms *pdoknlv3.WMS, image string, srvDir str
1616
"bash",
1717
"-c",
1818
`set -eu;
19+
exit_code=0;
1920
cat /input/input | xargs -n 2 echo | while read layer style; do
2021
echo Generating legend for layer: $layer, style: $style;
2122
mkdir -p /var/www/legend/$layer;
2223
mapserv -nh 'QUERY_STRING=SERVICE=WMS&language=dut&version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer='$layer'&format=image/png&STYLE='$style'' > /var/www/legend/$layer/${style}.png;
23-
done
24+
magic_bytes=$(head -c 4 /var/www/legend/$layer/${style}.png | tail -c 3);
25+
if [[ $magic_bytes != 'PNG' ]]; then
26+
echo [4T2O9] file /var/www/legend/$layer/${style}.png appears to not be a png file;
27+
exit_code=1;
28+
fi;
29+
done;
30+
exit $exit_code;
2431
`,
2532
},
2633
VolumeMounts: []corev1.VolumeMount{

0 commit comments

Comments
 (0)