Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 5372443f0bc06b8e760ce67ca33746b5 > files > 36

uptodate-0.3.1-11mdv2010.0.noarch.rpm

DESCRIPTION:
uptodate allows you to trace the versions of everything which has a version

uptodate is powerful and user friendly command line tool which helps you to
know when a new version is available. It searches for new versions in a web
page, a ftp directory, etc, and shows you added and removed version since the
last search. If you update some softs by hand, if you are a package maintainer,
or if you simply want to know when the new version of your favorite game (or
everything else with a version) is out, uptodate is for you !


USAGE:
To be able to search for new versions, you must ask uptodate to add a
module to his config. For example, if you want to search zope's new
version, you can do:

   uptodate auto zope \
      http://www.zope.org/Products/ \
      2.7.4
   
uptodate auto try to find a regular expression which will be used
to find new versions. Most of the time, you don't need to find regular
expression; uptodate do it for you.
uptodate auto command need informations to find versions:
 + a name
 + the url where it will search version
 + the current version number

If uptodate auto can't find a regular expression, or if the regular
expression isn't good enough for you, you can use uptodate add :

   uptodate add zope \
      http://www.zope.org/Products/ \
      'Download Zope (.{1,10})\s*</a>'
      
arguments are the same, but the third is regular expression instead of 
version.

You can now check for new versions with

   uptodate check zope

it will display something like:

   zope: '2.7.4' removed.
   zope: '2.7.5' added.

if versions found in the text have changed.

To be automatically warned for new versions, add the following line in
your crontab (crontab -e):

    01 20 * * * uptodate check -aA

It will search new versions each nigth, and you will receive an email
if a new version is be avaible.

uptodate let you use more command than add and check. Try 

	 uptodate --help

to have details. It also supports bash completion, so you can use
"uptodate <tab>" or "uptodate command <tab>" to list avaible options,
commands and modules.


EXAMPLES:
+ InsightToolkit, from sourceforge downlod page :
uptodate auto InsightToolkit \
	 'http://sourceforge.net/project/showfiles.php?group_id=108122&package_id=116777' \
	 2.0.1

+ jpackage non free files, from a ftp folder :
uptodate auto jpackage \
	 ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/jpackage/1.6/generic/SRPMS.non-free/ \
	 j2ee-connector-1.5-3jpp.nosrc.rpm

+ jpackage releases, from a ftp forlder :
uptodate auto jpackage-release \
	 ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/jpackage/ \
	 1.6

+ tailor, from a darcs repository on a web site :
uptodate auto tailor-test \
	 http://nautilus.homeip.net/~lele/projects/cvsync/_darcs/patches/ \
	 20041231193529-97f81-93e5a45cc1a163ae07b173142b061b1ecdeb99e8


TODO:
+ make test
+ what you want to add here. Feel free to send patch (see below)


INSTALLATION:
get archive from website, unpack it, change to unpacked directory, and run

    python setup.py install

You can also choose to build a rpm package

    rpmbuild -ta uptodate-0.3.tar.bz2
    rpm -i uptodate-0.3-1.noarch.rpm

Or if you are using mandriva, just use urpmi

    urpmi uptodate


DEPENDENCIES:
+ required:
  python >= 2.3

+ optional
  bash-completion


AUTHOR: Gaetan Lehmann


WEBSITE: http://voxel.jouy.inra.fr/uptodate/


EMAIL: gaetan.lehmann@jouy.inra.fr


LICENSE: GPL (see COPYING file)


DARCS :
uptodate source code is available in a Darcs repository.
http://darcs.net/
Fill free to get it with

     darcs get --partial http://voxel.jouy.inra.fr/darcs/uptodate/

and to send me patches with

    darcs send

happy uptodating :o)