annotate backup_repositories.sh @ 26:d3b72a8bfbe9
default tip
Add rate limiting, change moveLogs.sh to only operate on non-empty files
| author |
Violet7 |
| date |
Sat, 01 Nov 2025 22:12:56 -0700 |
| parents |
92a0646e38b6 |
| children |
|
| rev |
line source |
|
0
|
1 #!/bin/bash -e
|
|
|
2
|
|
|
3 . common.sh;
|
|
|
4 . local/backupcredentials.sh;
|
|
|
5
|
|
|
6 mkdir -p $backuphome 2>/dev/null;
|
|
|
7
|
|
1
|
8 repos=$(curl -sLu ${backupcredentials} http://${domain}/private/tools/links.txt)
|
|
0
|
9
|
|
|
10 for repo in ${repos}; do
|
|
|
11 if [ ! -d ${backuphome}/${repo} ]; then
|
|
|
12 /usr/local/bin/hg clone http://${backupcredentials}@${domain}/repo/${repo} ${backuphome}/${repo};
|
|
|
13 else
|
|
|
14 /usr/local/bin/hg pull -R ${backuphome}/${repo} -u http://${backupcredentials}@${domain}/repo/${repo};
|
|
|
15 fi;
|
|
|
16 done;
|