Without this, generic recolour instructions in shape libraries don't
work right if some of the recolourings don't apply to some of the
image files in the group. Which is about to be the case.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
# - If these scripts are executable, they can be executed
# - Otherwise, they are not using ancient and obsolete python
+set -e
+
$(
if test -x "$1"; then :; else
type -p python3 || type -p python
fi
) "$@"
+
+# Additionally, sometimes inkscape doesn't write the output file. It
+# likes to do this if "nothing changed", presumably because of some
+# "don't save non-dirty files" logic. That is really nto very
+# convenient here!
+
+if test -f /dev/stdout; then
+ if test -s /dev/stdout; then :; else
+ x=("$@");
+ cat ${x[-1]}
+ fi
+fi