| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
change all the indentation stuff to match one schema.
4 spaces indent, no tabs.
was pretty mixed up.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
Add some statistical foo, idea from Md
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
|
|
|
| |
have three ways of locking, depending on the bash version
old bash (older than 4 :) ) does not have BASHPID variable, nor a
good way to find the pid of a backgrounded subshell. so if we have
old bash, go the way of guessing if its still running, by comparing
the age of the LOCK file or by taking our proc/self target as pid
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
| |
fixup calling of runmirrors
log more what we are supposed to do
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
only set -a argument for runmirrors when it actually has one
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
| |
only update the tracefile if it is a stage2 or all sync
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|\
| |
| |
| |
| |
| | |
* master:
ftpsync
ftpsync
|
| |
| |
| |
| |
| |
| |
| | |
update the pid written in our lockfile after backgrounding mainroutine
Thanks to Kurt Roeckx for spotting this.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
add check if RSYNC_HOST is set
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| | |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
call runmirrors with the correct argument set
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| |
| |
| | |
call runmirrors with the getopts args it has now.
always present -a and -f.
only set -s and -k when appropriate.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|/
|
|
|
|
| |
add new option sync:mhop
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
| |
remove the Archive-Update-in-Progress file before pushing downstreams.
Otherwise its a race condition if they get this or not.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
|
|
| |
move the whole logic of the mirrorsync into a function named mainroutine.
Depending on how we are called run this mainroutine backgrounded. (Ie. all
"normal" mirror pushes now background immediately, only staged ones will
run foreground).
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
document the new alternative runmirrors.mirror line format
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
fix a bash4 bug in the script
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
| |
also exclude the .changes files from proposed-updates directories when
we exclude an arch.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
|
|
| |
adjust pushdelay to be longer by default
better logging for pushes
actually increase the timeout, so it should hit at some point, in staged pushes.
log if a staged push failed to find all other locks it waits for.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
savelog on our own
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
kick lockfile, use shell only
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
lockfile in shell, for procmail haters
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
new version
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
| |
handle "file missing"/"partial transfer" errors better, in case we already
have a second push. We might just have tried to receive files that the
second push removed.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
optimize filter rules, so we no longer delete our trace files
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If locale environment variables (LANG, LC_ALL etc..) are set,
new ftpsync script are write logs trace etc.. under this locales.
But I think it is better force to write trace file (typicaly
project/trace/HOSTNAME) with POSIX locale (or C) (not locale
language environment).
Mirror trace file will be used tracking mirror tree status.
Trace file is mainly used to parse them by some programs,
(mainly not for reading by a human)
If date in the trace file is written with locale language environmet
on each different host. It is too hard to perse them on each host
(for example, trace file on ftp.jp.debian.org is written in
Japanese, on ftp.kr.debian.org written in Korean, on ftp.de.debian.org
written in German... It will be nightmare for tracing mirror tree)
Signed-off-by: ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
>>>>> In <87zlkai7gc.fsf@vorlon.ganneff.de>
>>>>> Joerg Jaspert <joerg@ganneff.de> wrote:
>>
>> Hi
>>
>> Recently, we rewrote the Debian archive mirror script formerly known as
>> anonftpsync. The new scriptset has many more features, and is the new
>> de-facto standard for Debian mirrors.
>>
>> Please switch to it as soon as possible.
>>
>> The scriptset is available in two forms:
>> - as a tarball from http://ftp-master.debian.org/ftpsync.tar.gz
>> - as a git repository:
>> git clone https://ftp-master.debian.org/git/archvsync.git
Tiny patch, fix typo full logging setting variable (FULLLOGS)
Signed-off-by: ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
make it possible to send full rsync logs too. default is off
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|