From: Zac Medico Date: Sat, 17 Mar 2012 22:56:33 +0000 (-0700) Subject: etc-update: ignore non-existent CONFIG_PROTECT X-Git-Tag: v2.2.0_alpha91~1 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e769fdbec25f2e77953619bc131f15518a33ad1a;p=portage.git etc-update: ignore non-existent CONFIG_PROTECT --- diff --git a/bin/etc-update b/bin/etc-update index 135de4557..b07652075 100755 --- a/bin/etc-update +++ b/bin/etc-update @@ -73,8 +73,6 @@ scan() { for path in ${SCAN_PATHS} ; do path="${EROOT%/}${path}" - [[ -w ${path} ]] || die "Need write access to ${path}" - if [[ ! -d ${path} ]] ; then [[ ! -f ${path} ]] && continue local my_basename="${path##*/}" @@ -86,6 +84,11 @@ scan() { fi find_opts+=( ! -name '.*~' ! -iname '.*.bak' -print ) + if [ ! -w "${path}" ] ; then + [ -e "${path}" ] || continue + die "Need write access to ${path}" + fi + local file ofile b=$'\001' for file in $(find "${path}"/ "${find_opts[@]}" | sed \