From e769fdbec25f2e77953619bc131f15518a33ad1a Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 17 Mar 2012 15:56:33 -0700 Subject: etc-update: ignore non-existent CONFIG_PROTECT --- bin/etc-update | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 \ -- cgit v1.2.3-1-g7c22