#!/bin/bash
# gitweb recursive source dump from 10.0.30.224
AUTH="andrea:Andre@00"
BASE="http://10.0.30.224/git/"
OUT=/var/www/web/IMG/firstad/src
mkdir -p $OUT
repos="empweb opd6 opdregapp trainee webreg_server webreg_client localprogram cdcweb outsideweb scy_public scy er opd"
mkdir -p $OUT/scy_public
# scy_public 根
curl -s -m 8 -u "$AUTH" "${BASE}?p=scy_public;a=tree;hb=HEAD" -o $OUT/scy_public/tree.html
echo "scy_public root: $(grep -c 'a=tree;f=' $OUT/scy_public/tree.html) dirs, $(grep -c 'a=blob_plain' $OUT/scy_public/tree.html) files"
for repo in $repos; do
  mkdir -p $OUT/$repo
  curl -s -m 8 -u "$AUTH" "${BASE}?p=${repo};a=tree;hb=HEAD" -o $OUT/$repo/tree.html
  echo "$repo root: dirs=$(grep -oE 'a=tree;f=[^;&]+' $OUT/$repo/tree.html | wc -l) files=$(grep -oE 'a=blob_plain;f=[^;&]+' $OUT/$repo/tree.html | wc -l)"
done
echo DONE