From: Dave Young Date: Mon, 9 Jul 2012 06:57:11 +0000 (+0800) Subject: 02caps: do not create /bin/sh link X-Git-Tag: 021~49 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d6e8280cd83a08f1b224fa4745de4e3b6f5baa4c;p=thirdparty%2Fdracut.git 02caps: do not create /bin/sh link 02caps: do not create /bin/sh link caps.sh use !/bin/bash explictly, so no need to ln -sf bash /bin/sh OTOH, 00dash will create the symlink /bin/sh, 99base will create it if there's no /bin/sh symlink. It looks bad to creat /bin/sh in other modules. If a script want to use bash as command interpreter it should use !/bin/bash or !/bin/sh in case dash is not installed. Signed-off-by: Dave Young --- diff --git a/modules.d/02caps/module-setup.sh b/modules.d/02caps/module-setup.sh index 6ecb23169..c9d94eeb2 100755 --- a/modules.d/02caps/module-setup.sh +++ b/modules.d/02caps/module-setup.sh @@ -14,6 +14,6 @@ install() { inst_hook pre-pivot 00 "$moddir/caps.sh" inst $(type -P capsh 2>/dev/null) /usr/sbin/capsh # capsh wants bash and we need bash also - inst /bin/bash && ln -sf bash "${initdir}/bin/sh" + inst /bin/bash }