diff --git a/utils/ansi-screenshots/ansi_screenshot.sh b/utils/ansi-screenshots/ansi_screenshot.sh
index d5a73b5..2056dd2 100755
--- a/utils/ansi-screenshots/ansi_screenshot.sh
+++ b/utils/ansi-screenshots/ansi_screenshot.sh
@@ -1,5 +1,7 @@
 #!/bin/sh
 
+set -e
+
 screenshot="$(mktemp --suffix=".png")"
 
 scrot "$screenshot"
diff --git a/utils/ansi-screenshots/to_ansi.sh b/utils/ansi-screenshots/to_ansi.sh
index 54f3a4a..9dba805 100755
--- a/utils/ansi-screenshots/to_ansi.sh
+++ b/utils/ansi-screenshots/to_ansi.sh
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+set -e
+
 file="$1"
 width="$2"
 
diff --git a/utils/gui-wrapper.sh b/utils/gui-wrapper.sh
index 58783fc..0ee71bf 100755
--- a/utils/gui-wrapper.sh
+++ b/utils/gui-wrapper.sh
@@ -1,5 +1,7 @@
 #!/bin/sh
 
+set -e
+
 resolution="$1" # e.g. 800x600x24 (width x height x bits_per_pixel)
 shift           # the following arguments are the program to execute and its arguments
 
diff --git a/utils/take-screenshots.sh b/utils/take-screenshots.sh
index 97a05a9..c851cde 100755
--- a/utils/take-screenshots.sh
+++ b/utils/take-screenshots.sh
@@ -1,2 +1,6 @@
+#!/bin/sh
+
+set -e
+
 ./utils/ansi-screenshots/ansi_screenshot.sh
 scrot "$1"