Changeset 7


Ignore:
Timestamp:
11/20/10 16:39:33 (13 years ago)
Author:
nanardon
Message:
  • set updated flags
  • inotify add marker to have path updated sooner
Location:
web/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • web/trunk/bin/sophie_scan

    r6 r7  
    3333            sub { 
    3434                my $e = shift; 
    35                 warn $e->fullname; 
     35                warn $e->name; 
     36                $modified_paths{$e->name} = 1; 
    3637            } 
    3738        ) 
     
    5859        push(@pkey, $sophie->resultset('Paths')->search({ 
    5960            updated => [ undef,  
    60                 \[ " > now() - '6 hours'::interval"], 
     61                \[ " < now() - '6 hours'::interval"], 
    6162            ], 
    6263        })->get_column('d_path_key')->all); 
     
    7778                $path->db->disconnect; 
    7879            } 
     80            Sophie::Base::RpmsPath->new($pathkey)->set_updated; 
    7981        } 
    8082        exit(0); 
     
    8385} 
    8486 
    85  
    86 # 
    87 #my $i = Linux::Inotify2->new; 
    88 #$i->watch("/home/olivier", IN_DELETE | IN_MODIFY | IN_CREATE, 
    89 #    sub { 
    90 #        warn "rr"; 
    91 #        my $e = shift; 
    92 #        warn $e->fullname; 
    93 #    } 
    94 #); 
    95 #$i->watch("/tmp", IN_DELETE | IN_MODIFY | IN_CREATE, 
    96 #    sub { 
    97 #        warn "rr"; 
    98 #        my $e = shift; 
    99 #        warn $e->fullname; 
    100 #    } 
    101 #); 
    102 # 
    103 #1 while $i->poll; 
  • web/trunk/lib/Sophie/Base/RpmsPath.pm

    r6 r7  
    9595    } 
    9696} 
     97 
     98sub set_updated { 
     99    my ($self) = @_; 
     100    warn "UPD"; 
     101    $self->db->prepare_cached(q{ 
     102        update d_path set updated = now() where d_path_key = ? 
     103        })->execute($$self); 
     104    $self->db->commit; 
     105} 
     106 
    97107 
    98108sub remove_rpm { 
Note: See TracChangeset for help on using the changeset viewer.