chiark
/
gitweb
/
~ianmdlvl
/
dgit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Mirroring: Check number of arguments to dgit-mirror-rsync
[dgit.git]
/
infra
/
dgit-mirror-rsync
diff --git
a/infra/dgit-mirror-rsync
b/infra/dgit-mirror-rsync
index e73d9a5bcf982fd109902973a4f310f843bf7c67..5b54d16cc0f9a1cdbf0be5251d1943b5f5d3d535 100755
(executable)
--- a/
infra/dgit-mirror-rsync
+++ b/
infra/dgit-mirror-rsync
@@
-30,6
+30,12
@@
case "$DGIT_DRS_DEBUG" in
*) set -x ;;
esac
*) set -x ;;
esac
+fail () {
+ echo >&2 "dgit-mirror-rsync: $*"; exit 127
+}
+
+if [ $# -lt 2 ]; then fail "too few arguments"; fi
+
self=$0
distrodir=$1; shift
action=$1; shift
self=$0
distrodir=$1; shift
action=$1; shift
@@
-54,10
+60,6
@@
rsyncssh='ssh -o batchmode=yes'
cd $repos
queue=_mirror-queue
cd $repos
queue=_mirror-queue
-fail () {
- echo >&2 "dgit-mirror-rsync: $*"; exit 127
-}
-
case "$remoterepos" in
*:/*|/*) ;;
'') fail "remoterepos config not set" ;;
case "$remoterepos" in
*:/*|/*) ;;
'') fail "remoterepos config not set" ;;