| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
and pushes use ssh -f, not ssh ... &
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
pull out the code that would background ftpsync immediately when it got a normal push. that can be put in again when we have bash 4 everywhere.... for now it has more trouble than its worth fighting
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
| |
specify RSYNC_BW to limit rsyncs bandwidth. value in kb. 0 or unset means unlimited
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
|
|
|
|
|
| |
actually honor SSH_OPTS variable
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
to wait until the push is gone through and they all returned, or we will exit
much too early.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
|
|
| |
only skip non-mhop/staged entries if we are called from within ftpsync.
When we are called outside, ie. starting the mirror run, we do have
to push everything and can not skip.
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>
|
|
|
|
|
|
|
| |
default is mhop and use && when checking for things
not enabled
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 add -conf to the name when it has value
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
| |
update copyright
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>
|
| |
| |
| |
| | |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| | |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| | |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
merge \?) and :) into *)
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
two new options in the array
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
only look at mhop/&taged entries if doing mhop push
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
drop the -s
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
call runmirrors with the correct argument set
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| | |
add two seperators between initial setup, config values and code.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
| |
| |
| |
| |
| |
| | |
add new option parsing using getopts.
keep the old way of just telling it the archive name working
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>
|
| |
|
|
|
|
| |
delete them cause of --delete-excluded)
|
| |
|
|
|
|
|
| |
document the new alternative runmirrors.mirror line format
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
change the runmirrors.mirror format. We keep compatibility with the old format, so if one
uses them they should continue to do so.
If one uses the new style, one is able to add all possible ssh options one wants. They just have
to start with -. All that in there will be passed as-is to ssh.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
| |
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|
|
|
|
|
|
| |
initial version of a script to sync the debian website with.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
|