annotate backup_repositories.sh @ 27:5f3e2121ce2c
default tip
minor shell redirection edit
| author |
Violet7 |
| date |
Sat, 15 Nov 2025 18:40:42 -0800 |
| 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;
|