diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-11-15 06:03:23 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-11-15 06:03:23 +0000 |
commit | 58f4cc3edcbcec3eeafd5aa87ac0b644d58cb82e (patch) | |
tree | c95bec52854136b2c27d651d8b9102f93e32627c /bin/dispatch-conf | |
parent | 2342c61cd4af94e4f1db325f57c1d2af882229f1 (diff) | |
download | portage-58f4cc3edcbcec3eeafd5aa87ac0b644d58cb82e.tar.gz portage-58f4cc3edcbcec3eeafd5aa87ac0b644d58cb82e.tar.bz2 portage-58f4cc3edcbcec3eeafd5aa87ac0b644d58cb82e.zip |
Bug #173284 - Do not traverse hidden directories such as .svn or .git when
search for protected files. (trunk r11927:11929)
svn path=/main/branches/2.1.6/; revision=11930
Diffstat (limited to 'bin/dispatch-conf')
-rwxr-xr-x | bin/dispatch-conf | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/dispatch-conf b/bin/dispatch-conf index 07131b55e..76f9b0c04 100755 --- a/bin/dispatch-conf +++ b/bin/dispatch-conf @@ -28,7 +28,7 @@ except ImportError: from portage import dispatch_conf from portage.process import find_binary -FIND_EXTANT_CONFIGS = "find '%s' %s -iname '._cfg????_%s' ! -iname '.*~' ! -iname '.*.bak'" +FIND_EXTANT_CONFIGS = "find '%s' %s -name '._cfg????_%s' ! -name '.*~' ! -iname '.*.bak' -print" DIFF_CONTENTS = "diff -Nu '%s' '%s'" DIFF_CVS_INTERP = "diff -Nu '%s' '%s' | grep '^[+-][^+-]' | grep -v '# .Header:.*'" DIFF_WSCOMMENTS = "diff -Nu '%s' '%s' | grep '^[+-][^+-]' | grep -v '^[-+]#' | grep -v '^[-+][:space:]*$'" @@ -93,11 +93,12 @@ class dispatch: except OSError: continue basename = "*" - find_opts = "" + find_opts = "-name '.*' -type d -prune -o" if not stat.S_ISDIR(mymode): path, basename = os.path.split(path) find_opts = "-maxdepth 1" + print FIND_EXTANT_CONFIGS % (path, find_opts, basename) confs += self.massage(os.popen(FIND_EXTANT_CONFIGS % (path, find_opts, basename)).readlines()) if self.options['use-rcs'] == 'yes': |