From cab27917dc954294e92c3979570841b85f67619d Mon Sep 17 00:00:00 2001
From: Cem Keylan <cem@ckyln.com>
Date: Thu, 17 Sep 2020 00:14:49 +0300
Subject: [PATCH] respawn: handle errors

---
 contrib/respawn | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/contrib/respawn b/contrib/respawn
index 1b914ea..4126cdb 100644
--- a/contrib/respawn
+++ b/contrib/respawn
@@ -18,6 +18,10 @@ case "$1" in
 esac
 
 while :; do
-    "$@"
+    "$@" || err=$?
+    case $err in
+        # Usually Ctrl+C interrupt.
+        12[7-9]|130) exit 0
+    esac
     [ "$delay" ] && sleep "$delay"
 done
-- 
2.28.0