From e897c3eca5df3c169f4e37fbb04f058a9d3f6687 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Mon, 31 Dec 2018 18:27:43 +0000 Subject: [PATCH] Avoid symlinking to /bin/true in minimal/do, which fails when /bin/true is busybox (#24) --- minimal/do | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/minimal/do b/minimal/do index 6d6386b..e103c97 100755 --- a/minimal/do +++ b/minimal/do @@ -103,10 +103,10 @@ if [ -z "$DO_BUILT" -a "$_cmd" != "redo-whichdo" ]; then for d in redo redo-ifchange redo-whichdo; do ln -s "$REDO" "$DO_PATH/$d" done - [ -e /bin/true ] && TRUE=/bin/true || TRUE=/usr/bin/true for d in redo-ifcreate redo-stamp redo-always redo-ood \ redo-targets redo-sources; do - ln -s $TRUE "$DO_PATH/$d" + echo "#!/bin/sh" >"$DO_PATH/$d" + chmod a+rx "$DO_PATH/$d" done fi