aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkg/kernel/generated.go2
-rwxr-xr-xtools/create-gce-image.sh5
2 files changed, 7 insertions, 0 deletions
diff --git a/pkg/kernel/generated.go b/pkg/kernel/generated.go
index ba84757c4..34ce6720d 100644
--- a/pkg/kernel/generated.go
+++ b/pkg/kernel/generated.go
@@ -7,6 +7,8 @@ const createImageScript = `#!/bin/bash
set -eux
+trap "" SIGINT
+
if [ ! -e $1/sbin/init ]; then
echo "usage: create-gce-image.sh /dir/with/user/space/system /path/to/bzImage"
exit 1
diff --git a/tools/create-gce-image.sh b/tools/create-gce-image.sh
index 184581563..f0845e96e 100755
--- a/tools/create-gce-image.sh
+++ b/tools/create-gce-image.sh
@@ -42,6 +42,11 @@
set -eux
+# If the script is aborted at an unfortunate point, it leaves the whole system broken.
+# E.g. we've seen that fdisk cannot update partition table until the next reboot.
+# If you really need to kill it, use a different signal. But better wait.
+trap "" SIGINT
+
if [ ! -e $1/sbin/init ]; then
echo "usage: create-gce-image.sh /dir/with/user/space/system /path/to/bzImage"
exit 1