repository

Carbs Linux repositories
git clone git://git.carbslinux.org/repository
Log | Files | Refs | README | LICENSE

commit c046ba6bc2188b78c9544394ba5ba73a3afb2f87
parent ce76140283b16bc4ca48be13c7f0198486c5d30e
Author: Cem Keylan <cem@ckyln.com>
Date:   Thu, 17 Sep 2020 00:16:13 +0300

carbs-init: use proper patch instead

Diffstat:
Mcore/carbs-init/build | 5++---
Mcore/carbs-init/checksums | 1+
Acore/carbs-init/files/respawn-fix.patch | 28++++++++++++++++++++++++++++
Mcore/carbs-init/sources | 1+
Mcore/carbs-init/version | 2+-
5 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/core/carbs-init/build b/core/carbs-init/build @@ -1,6 +1,5 @@ #!/bin/sh -e -make DESTDIR="$1" install +patch -p1 < respawn-fix.patch -# Fix shebang -sed -i '1s|/bin/sh -e|/bin/sh|' "$1/usr/bin/respawn" +make DESTDIR="$1" install diff --git a/core/carbs-init/checksums b/core/carbs-init/checksums @@ -1 +1,2 @@ 264278beed9d9824994d17b8470bb2b348d32770cd76507dc141074339daffdb 1.2.2.tar.gz +6127641969ece64f657ce1883d31ea84e55b059cfd611cb9b0d01c238b4f38df respawn-fix.patch diff --git a/core/carbs-init/files/respawn-fix.patch b/core/carbs-init/files/respawn-fix.patch @@ -0,0 +1,28 @@ +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 + diff --git a/core/carbs-init/sources b/core/carbs-init/sources @@ -1 +1,2 @@ https://github.com/CarbsLinux/init/archive/1.2.2.tar.gz +files/respawn-fix.patch diff --git a/core/carbs-init/version b/core/carbs-init/version @@ -1 +1 @@ -1.2.2 2 +1.2.2 3