From: Alexander Wirt Date: Fri, 6 Jan 2012 07:50:40 +0000 (+0100) Subject: ignore .git directorys X-Git-Url: https://git.grml.org/?a=commitdiff_plain;h=cb18e7fb17bf6fedc2f311d075a111029ffe3055;hp=4d763b33b3498869a1dba0ca187e40dd13119c28;p=grml.org.git ignore .git directorys --- diff --git a/gen_website b/gen_website index 398613e..e095187 100755 --- a/gen_website +++ b/gen_website @@ -8,14 +8,24 @@ use File::Find::Rule; use File::Path qw(make_path); use File::Basename qw (fileparse); use File::Copy::Recursive qw(fcopy); +use File::Temp qw (tempdir); my $out_dir = "out/"; #find all files -my @files = File::Find::Rule->file() - ->in('.'); +#rule to match git directorys +my $git = File::Find::Rule->directory + ->name(".git") + ->prune + ->discard; +#matches all files +my $file_rule = File::Find::Rule->file(); + +#combine both +my @files = File::Find::Rule->or( $git, $file_rule ) + ->in('.'); #initialize template toolkit