Author: poeml Date: 2009-03-03 17:00:18 -0700 (Tue, 03 Mar 2009) New Revision: 6683 Modified: trunk/tools/download-redirector-v2/mirrordoctor/setup.py trunk/tools/download-redirector-v2/mirrorprobe/mirrorprobe.py trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c trunk/tools/download-redirector-v2/scanner/scanner.pl trunk/tools/download-redirector-v2/tools/create_timestamp trunk/tools/download-redirector-v2/tools/geoip-lite-update trunk/tools/download-redirector-v2/tools/geoiplookup_city.c trunk/tools/download-redirector-v2/tools/geoiplookup_continent.c trunk/tools/download-redirector-v2/tools/metalink-hasher.py trunk/tools/download-redirector-v2/tools/rsyncinfo.py trunk/tools/download-redirector-v2/tools/rsyncusers trunk/tools/download-redirector-v2/tools/rsyncusers.sh Log: Update and unify license headers at the top of files. Modified: trunk/tools/download-redirector-v2/mirrordoctor/setup.py =================================================================== --- trunk/tools/download-redirector-v2/mirrordoctor/setup.py 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/mirrordoctor/setup.py 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -5,9 +5,9 @@ setup(name='mirrordoctor', version='1.0', description='MirrorDoctor, a tool to maintain the MirrorBrain database', - author='Peter Poeml', - author_email='poeml_at_suse.de', - license='GPL', + author='MirrorBrain project', + author_email='info_at_mirrorbrain.org', + license='GPLv2', url='http://mirrorbrain.org/', packages=['mb'], Modified: trunk/tools/download-redirector-v2/mirrorprobe/mirrorprobe.py =================================================================== --- trunk/tools/download-redirector-v2/mirrorprobe/mirrorprobe.py 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/mirrorprobe/mirrorprobe.py 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,9 +1,26 @@ #!/usr/bin/python -__author__ = "Peter Poeml <poeml_at_suse.de>" -__copyright__ = "Novell Inc." -__license__ = "GPL" +################################################################################ +# mirrorprobe -- fetch mirrors from a database, try to access them and mark them +# as "up" or "down". +# +# Copyright (C) 2007,2008,2009 Peter Poeml <poeml_at_cmdline.net>, Novell Inc. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 2 +# as published by the Free Software Foundation; +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA +################################################################################ + import sys, os, os.path, time, threading, socket, urllib2, httplib import logging, logging.handlers from optparse import OptionParser Modified: trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c =================================================================== --- trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/mod_mirrorbrain/mod_mirrorbrain.c 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,5 +1,5 @@ /* - * Copyright (c) 2007,2008 Peter Poeml <poeml_at_suse.de> / Novell Inc. + * Copyright 2007,2008,2009 Peter Poeml / Novell Inc. * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); _at_@ -15,10 +15,10 @@ * limitations under the License. * * - * mod_mirrorbrain, the heart of the MirrorBrain, does - * - redirect clients to mirror servers, based on sql database - * - generate real-time metalinks - * - generate text or HTML mirror lists + * mod_mirrorbrain is the heart of MirrorBrain, which + * - redirects clients to mirror servers, based on an SQL database + * - generates metalinks in real-time + * - generates text or HTML mirror lists * See http://mirrorbrain.org/ * * Credits: Modified: trunk/tools/download-redirector-v2/scanner/scanner.pl =================================================================== --- trunk/tools/download-redirector-v2/scanner/scanner.pl 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/scanner/scanner.pl 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -3,8 +3,8 @@ ################################################################################ # scanner.pl -- daemon for working through opensuse directories. # -# Copyright (C) 2006-2009 Martin Polster, Juergen Weigert, -# Peter Poeml, Novell Inc. +# Copyright 2006,2007,2008,2009 Martin Polster, Juergen Weigert, +# Peter Poeml, Novell Inc. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License version 2 Modified: trunk/tools/download-redirector-v2/tools/create_timestamp =================================================================== --- trunk/tools/download-redirector-v2/tools/create_timestamp 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/create_timestamp 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,22 +1,33 @@ #!/usr/bin/env python -""" -Securely write timestamped marker files +# Securely write timestamped marker files +# +# +# This script is not really usable without prior modification, due to hardcoded +# path names and user/group IDs. Thus, you have to edit it for your needs. +# +# One thing that is special is that the files ending in "invisible" will be made +# mode 0640, others 0644. +# +# +# +# Copyright 2008,2009 Peter Poeml <poeml_at_suse.de>, Novell Inc. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 2 +# as published by the Free Software Foundation; +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA -The files ending in "invisible" will be made mode 0640, others 0644. -This script is not usable without prior modification, due to hardcoded path -names and user/group IDs. -Peter Poeml <poeml_at_suse.de> - - -Copyright (C) 2006 Peter Poeml / Novell Inc. All rights reserved. -This program is free software; it may be used, copied, modified -and distributed under the terms of the GNU General Public Licence, -either version 2, or (at your option) any later version. -""" - import os import time import tempfile Modified: trunk/tools/download-redirector-v2/tools/geoip-lite-update =================================================================== --- trunk/tools/download-redirector-v2/tools/geoip-lite-update 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/geoip-lite-update 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,5 +1,10 @@ #!/bin/bash +# geoip-lite-update -- update geoip lite database(s). +# (c) 2008,2009 poeml_at_cmdline.net +# Distribute under GPLv2 if it proves worthy. + + set -e cd /usr/share/GeoIP/ Modified: trunk/tools/download-redirector-v2/tools/geoiplookup_city.c =================================================================== --- trunk/tools/download-redirector-v2/tools/geoiplookup_city.c 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/geoiplookup_city.c 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,4 +1,27 @@ -/* tool to look up details about IP address or DNS name */ +/* + * Copyright 2007,2008,2009 Peter Poeml + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + * + * + * Fragments of the code are copied from the GeoIP library, which is published + * under the LGPL and Copyright 2005 MaxMind LLC. + * + * + * tool to look up city data of an IP address or DNS name + * using the free city GeoIP database + * /* gcc -g -Wall -lGeoIP -o geoiplookup_city geoiplookup_city.c */ #include <stdio.h> #include <GeoIP.h> Modified: trunk/tools/download-redirector-v2/tools/geoiplookup_continent.c =================================================================== --- trunk/tools/download-redirector-v2/tools/geoiplookup_continent.c 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/geoiplookup_continent.c 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,5 +1,26 @@ -/* tool to look up the continent of an IP address or DNS name */ -/* gcc -g -Wall -lGeoIP -o geoiplookup_continent geoiplookup_continent.c */ +/* + * Copyright 2007,2008,2009 Peter Poeml + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + * + * + * + * handy tool to look up the continent of an IP address or DNS name + * + * It should be possible to compile this as such: + * gcc -g -Wall -lGeoIP -o geoiplookup_continent geoiplookup_continent.c */ + #include <stdio.h> #include <GeoIP.h> #include <GeoIPCity.h> Modified: trunk/tools/download-redirector-v2/tools/metalink-hasher.py =================================================================== --- trunk/tools/download-redirector-v2/tools/metalink-hasher.py 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/metalink-hasher.py 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,17 +1,33 @@ #!/usr/bin/python -""" -Script to create metalink hashes +# metalink-hasher -- create metalink hashes +# +# This script requires the cmdln module, which you can obtain here: +# http://trentm.com/projects/cmdln/ +# and the metalink commandline tool, which you can find here: +# http://metamirrors.nl/metalinks_project +# +# +# Copyright 2008,2009 Peter Poeml +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 2 +# as published by the Free Software Foundation; +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA -Requirements: -cmdln from http://trentm.com/projects/cmdln/ -metalink commandline tool from http://metamirrors.nl/metalinks_project -""" -__version__ = '1.0' +__version__ = '1.1' __author__ = 'Peter Poeml <poeml_at_suse.de>' __copyright__ = 'Peter poeml <poeml_at_suse.de>' -__license__ = 'GPL' +__license__ = 'GPLv2' __url__ = 'http://mirrorbrain.org' Modified: trunk/tools/download-redirector-v2/tools/rsyncinfo.py =================================================================== --- trunk/tools/download-redirector-v2/tools/rsyncinfo.py 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/rsyncinfo.py 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,17 +1,27 @@ #!/usr/bin/python -""" -Script to get info on modules on rsync servers +# rsyncinfo - script to get info on modules on rsync servers +# +# This script requires the cmdln module, which you can obtain here: +# http://trentm.com/projects/cmdln/ +# +# +# Copyright 2007,2008,2009 Peter Poeml +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 2 +# as published by the Free Software Foundation; +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA -Requirements: -cmdln from http://trentm.com/projects/cmdln/ -""" -__version__ = '1.0' -__author__ = 'Peter Poeml <poeml_at_suse.de>' -__copyright__ = 'Peter poeml <poeml_at_suse.de>' -__license__ = 'GPL' -__url__ = 'http://mirrorbrain.org' import sys, commands import cmdln Modified: trunk/tools/download-redirector-v2/tools/rsyncusers =================================================================== --- trunk/tools/download-redirector-v2/tools/rsyncusers 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/rsyncusers 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -1,25 +1,40 @@ #!/usr/bin/python +# Analyze rsync logfile to list rsync users per rsync module +# +# This script uses Python generators, which means that it doesn't allocate memory +# It rather works like a Unix pipe. +# +# It transparently opens uncompressed, gzip or bzip2 compressed files. +# +# The implementation is based on David Beazley's PyCon UK 08 great talk about +# generator tricks for systems programmers. +# +# +# +# Copyright 2008,2009 Peter Poeml +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 2 +# as published by the Free Software Foundation; +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + __version__='2.0' __author__='Peter Poeml <poeml_at_suse.de>' __copyright__='Peter poeml <poeml_at_suse.de>' -__license__='GPL' +__license__='GPLv2' __url__='http://mirrorbrain.org' -""" -Analyze rsync logfile to list rsync users per rsync module -This script uses Python generators, which means that it doesn't allocate memory -It rather works like a Unix pipe. - -It transparently opens uncompressed, gzip or bzip2 compressed files. - - -The implementation is based on David Beazley's PyCon UK 08 great talk about -generator tricks for systems programmers. - -""" - # 2008/09/19 15:26:53 [16972] rsync on opensuse-full from ftp1.yz.yamagata-u.ac.jp (133.24.255.159) try: Modified: trunk/tools/download-redirector-v2/tools/rsyncusers.sh =================================================================== --- trunk/tools/download-redirector-v2/tools/rsyncusers.sh 2009-03-03 23:20:57 UTC (rev 6682) +++ trunk/tools/download-redirector-v2/tools/rsyncusers.sh 2009-03-04 00:00:18 UTC (rev 6683) _at_@ -2,10 +2,25 @@ # analyze rsync logfile to list rsync users per rsync module +# Copyright 2008,2009 Peter Poeml <poeml_at_suse.de> +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 2 +# as published by the Free Software Foundation; +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + __version__='1.0' __author__='Peter Poeml <poeml_at_suse.de>' __copyright__='Peter poeml <poeml_at_suse.de>' -__license__='GPL' +__license__='GPLv2' __url__='http://mirrorbrain.org' _______________________________________________ Opensuse-svn mailing list Opensuse-svn_at_forge.novell.com http://forge.novell.com/mailman/listinfo/opensuse-svn _______________________________________________ mirrorbrain-commits mailing list Note: To remove yourself from this list, send a mail with the content unsubscribe to the address mirrorbrain-commits-request_at_mirrorbrain.orgReceived on Wed Mar 04 2009 - 00:00:53 GMT
This archive was generated by hypermail 2.3.0 : Mon Feb 20 2012 - 23:47:04 GMT