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;
 |