summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-09-29 10:59:49 +0200
committerErich Eckner <git@eckner.net>2018-09-29 10:59:49 +0200
commit497ce6bb79ba1133db166f2bf1bc9e4daff05286 (patch)
treed9308c37a6a90cc86a4857ced5ed7322cf66fead
parent1bdac056c963d219f76ddf9c8f294aaa691d3dcb (diff)
downloadarchive-server-497ce6bb79ba1133db166f2bf1bc9e4daff05286.tar.xz
clone-repos: clone hg, too
-rwxr-xr-xclone-repos8
1 files changed, 7 insertions, 1 deletions
diff --git a/clone-repos b/clone-repos
index 6da4bb0..bfb0a2f 100755
--- a/clone-repos
+++ b/clone-repos
@@ -16,7 +16,13 @@ while read -r type source_base64; do
)
case "${type}" in
'git')
- git -C "${base_dir}/work/repositories" clone --mirror "${source}" "${source_base64}"
+ mkdir -p "${base_dir}/work/repositories/git"
+ git -C "${base_dir}/work/repositories/git" clone --mirror "${source}" "${source_base64}"
+ ;;
+ 'hg')
+ mkdir -p "${base_dir}/work/repositories/hg"
+echo hg -y --cwd "${base_dir}/work/repositories/hg" clone "${source}" "${source_base64}"
+ hg -y --cwd "${base_dir}/work/repositories/hg" clone "${source}" "${source_base64}"
;;
*)
>&2 printf 'unknown type "%s"\n' \