From 8355c37285c8aaea963611f298919e03faceb24f Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 1 Mar 2021 17:36:06 +0100 Subject: [PATCH] initctl: fix edit command fallback handling If mg doesn't exist, command doesn't evaluate the second argument (vi), so we need to use `... || command -v vi` instead. Found during demo, because why not. Signed-off-by: Joachim Wiberg --- src/serv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/serv.c b/src/serv.c index 4bffc7c9..728ebdd1 100644 --- a/src/serv.c +++ b/src/serv.c @@ -270,7 +270,7 @@ static int do_edit(char *arg, int creat) char *editor[] = { "sensible-editor", "editor", - "${VISUAL:-${EDITOR:-$(command -v mg vi | head -1)}}" + "${VISUAL:-${EDITOR:-$(command -v mg || command -v vi)}}" }; char path[256]; char *fn;