From: Zac Medico Date: Sat, 12 Jan 2013 00:09:25 +0000 (-0800) Subject: Tweak init.d qa check for bug #451386. X-Git-Tag: v2.2.0_alpha152~3 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=59b5352c457d0f5449d6ff9fb06646fe473cc594;p=portage.git Tweak init.d qa check for bug #451386. --- diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index 6f8452601..5fd0eab2c 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -554,6 +554,10 @@ install_qa_check() { [[ -L ${i} ]] && continue # if empty conf.d/init.d dir exists (baselayout), then i will be "/etc/conf.d/*" and not exist [[ ! -e ${i} ]] && continue + if [[ ${d} == /etc/init.d && ${i} != *.sh ]] ; then + # skip non-shell-script for bug #451386 + [[ $(head -n1 "${i}") =~ ^#!.*[[:space:]/](runscript|sh)$ ]] || continue + fi bash -n "${i}" || die "The init.d file has syntax errors: ${i}" done done