summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 3d20df7)
raw | patch | inline | side by side (parent: 3d20df7)
author | janw <janw@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 11 Mar 2008 15:37:56 +0000 (15:37 +0000) | ||
committer | janw <janw@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 11 Mar 2008 15:37:56 +0000 (15:37 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@9684 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-si/gosa-si-server | patch | blob | history |
diff --git a/gosa-si/gosa-si-server b/gosa-si/gosa-si-server
index 7a3783ee482b382d79b762c00a5061bfd073ff32..3243918fe93b607ae5621b4d980466d353c0f18e 100755 (executable)
--- a/gosa-si/gosa-si-server
+++ b/gosa-si/gosa-si-server
return;
}
-sub get_fai_release_entries {
- my $tmp_classes = shift || return;
- my $parent = shift || undef;
- my @result = shift || ();
-
- foreach my $entry (keys %{$tmp_classes}) {
- if(defined($entry)) {
- #daemon_log($entry,1);
- if($entry =~ /^ou=.*$/) {
- my $release_name = $entry;
- $release_name =~ s/ou=//g;
- if(defined($parent)) {
- $release_name = $parent."/".$release_name;
- }
- my @bufentries = get_fai_release_entries($tmp_classes->{$entry}, $release_name, @result);
- foreach my $bufentry(@bufentries) {
- push @result, $bufentry;
- }
- } else {
- my @types = get_fai_types($tmp_classes->{$entry});
- foreach my $type (@types) {
- push @result,
- {
- 'class' => $entry,
- 'type' => $type->{'type'},
- 'release' => $parent,
- 'state' => $type->{'state'},
- };
- }
- }
- }
- }
-
- return @result;
-}
-
sub get_fai_types {
my $tmp_classes = shift || return undef;
my @result;
return @result;
}
-sub get_fai_types {
- my $tmp_classes = shift || return undef;
- my @result;
-
- foreach my $type(keys %{$tmp_classes}) {
- if(defined($tmp_classes->{$type}[0]) && (!($tmp_classes->{$type}[0] =~ /^.*?removed.*?$/))) {
- my $entry = {
- type => $type,
- state => $tmp_classes->{$type}[0],
- };
- push @result, $entry;
- }
- }
-
- return @result;
-}
-
sub deep_copy {
my $this = shift;
if (not ref $this) {
return;
}
- open($PACKAGES, "<$path.in") || sub {
+ open($PACKAGES, "<$path.in");
+ if(defined($PACKAGES)) {
daemon_log("ERROR: create_packages_list_db: parse_package: can not open '$path.in'",1);
return;
- };
+ }
# Read lines
while (<$PACKAGES>){