[buildd-tools-devel] [PATCH 08/11] [run-parts, chroot-config] Skip hidden files
Jan-Marek Glogowski
glogow at fbihome.de
Mon Aug 10 18:12:17 UTC 2009
run-parts(8) skips hidden files so don't use hidden configs
or run run-parts skripts.
---
sbuild/sbuild-chroot-config.cc | 4 ++--
sbuild/sbuild-run-parts.cc | 5 +++--
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/sbuild/sbuild-chroot-config.cc b/sbuild/sbuild-chroot-config.cc
index 3a80003..a35a261 100644
--- a/sbuild/sbuild-chroot-config.cc
+++ b/sbuild/sbuild-chroot-config.cc
@@ -127,8 +127,8 @@ chroot_config::add_config_directory (std::string const& dir,
{
std::string name(de.name());
- // Skip common directories.
- if (name == "." || name == "..")
+ // Skip common directories and hidden files.
+ if (name[0] == '.')
continue;
// Skip backup files and dpkg configuration backup files.
diff --git a/sbuild/sbuild-run-parts.cc b/sbuild/sbuild-run-parts.cc
index da236dc..9823d0b 100644
--- a/sbuild/sbuild-run-parts.cc
+++ b/sbuild/sbuild-run-parts.cc
@@ -79,9 +79,10 @@ run_parts::run_parts (std::string const& directory,
direntry de;
while (stream >> de)
{
- // Skip common directories.
std::string name(de.name());
- if (name == "." || name == "..")
+
+ // Skip common directories and hidden files.
+ if (name[0] == '.')
continue;
// Skip backup files and dpkg configuration backup files.
--
1.6.4
More information about the Buildd-tools-devel
mailing list