Update of /cvsroot/fink/fink/perlmod/Fink/SelfUpdate In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv2211/SelfUpdate
Modified Files: Tag: selfupdate_classes point.pm rsync.pm Log Message: Massively overhaul SU::check...headed towards plugin-able format Index: point.pm =================================================================== RCS file: /cvsroot/fink/fink/perlmod/Fink/SelfUpdate/Attic/point.pm,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -u -d -r1.1.2.4 -r1.1.2.5 --- point.pm 8 Mar 2007 03:12:30 -0000 1.1.2.4 +++ point.pm 8 Mar 2007 07:28:54 -0000 1.1.2.5 @@ -69,11 +69,10 @@ } my $latest_fink = cat "$srcdir/$currentfink"; chomp($latest_fink); - if ( ! Fink::SelfUpdate::CVS->stamp_check() and ! Fink::SelfUpdate::rsync->stamp_check() ) { - # no evidence of cvs or rsync selfupdates, so assume on-disk - # package descriptions are a point/tarball release, therefore - # can skip doing another point/tarball release if we already - # have the latest release version + if ($class->stamp_check()) { + # on-disk package descriptions are a point/tarball release, + # therefore can skip doing another point/tarball release if we + # already have the latest release version my $installed_version = &pkginfo_version(); if (&version_cmp($latest_fink . '-1', '<=', $distribution . '-' . $installed_version . '-1')) { print "\n"; @@ -83,9 +82,6 @@ return; } } - Fink::SelfUpdate::CVS->stamp_clear(); - Fink::SelfUpdate::rsync->stamp_clear(); - Fink::SelfUpdate::CVS->clear_metadata(); my $newversion = $latest_fink; my ($downloaddir, $dir); @@ -145,6 +141,8 @@ } } +### TODO: implement stampfile handling somehow + =head2 Private Methods None yet. Index: rsync.pm =================================================================== RCS file: /cvsroot/fink/fink/perlmod/Fink/SelfUpdate/Attic/rsync.pm,v retrieving revision 1.1.2.5 retrieving revision 1.1.2.6 diff -u -d -r1.1.2.5 -r1.1.2.6 --- rsync.pm 8 Mar 2007 03:12:30 -0000 1.1.2.5 +++ rsync.pm 8 Mar 2007 07:28:55 -0000 1.1.2.6 @@ -193,8 +193,6 @@ } } - Fink::SelfUpdate::CVS->clear_metadata(); - Fink::SelfUpdate::CVS->stamp_clear(); $class->stamp_set(); $class->setup_version_file("$basepath/fink/$dist/VERSION"); ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits