diff options
Diffstat (limited to 'bin/ldap2apache')
-rwxr-xr-x | bin/ldap2apache | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/bin/ldap2apache b/bin/ldap2apache index 51f1207..ff15a5c 100755 --- a/bin/ldap2apache +++ b/bin/ldap2apache @@ -405,15 +405,17 @@ phpwrapperfiles.each_pair do |dirname, wrappers| phpwrapperfilesdirectories[dirname] = true end -Dir.entries( @phpwrapperfilesdir ).each do |e| - next if ((e =~ /^\./) != nil) - next if phpwrapperfilesdirectories.has_key?( e ) - Dir.entries( @phpwrapperfilesdir+'/'+e ).each do |e2| - next if ((e2 =~ /^\./) != nil) and File.directory?(@phpwrapperfilesdir+'/'+e+'/'+e2) - File.unlink( @phpwrapperfilesdir+'/'+e+'/'+e2 ) +if @phpwrapperfilesdir + Dir.entries( @phpwrapperfilesdir ).each do |e| + next if ((e =~ /^\./) != nil) + next if phpwrapperfilesdirectories.has_key?( e ) + Dir.entries( @phpwrapperfilesdir+'/'+e ).each do |e2| + next if ((e2 =~ /^\./) != nil) and File.directory?(@phpwrapperfilesdir+'/'+e+'/'+e2) + File.unlink( @phpwrapperfilesdir+'/'+e+'/'+e2 ) + end + Dir.rmdir( @phpwrapperfilesdir+'/'+e ) + need_reload = true end - Dir.rmdir( @phpwrapperfilesdir+'/'+e ) - need_reload = true end if need_restart |