tcreate-repo.sh - stagit - [fork] customized build of stagit, the static git page generator
 (HTM) git clone git://src.adamsgaard.dk/stagit
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       tcreate-repo.sh (728B)
       ---
            1 #!/bin/sh
            2 set -eu
            3 
            4 # configuration
            5 repodir="$HOME"
            6 default_owner="Anders Damsgaard"
            7 giturl="git://src.adamsgaard.dk"
            8 altgiturl="https://src.adamsgaard.dk"
            9 
           10 [ $# -lt 1 ] && (echo "usage: $0 repo_name" && exit 1)
           11 
           12 curdir="$(pwd)"
           13 cd "$repodir"
           14 for r in "$@"; do
           15         git init --bare "$r"
           16         printf 'description for %s: ' "$r"
           17         read
           18         echo "$REPLY" > "$r"/description
           19         printf "owner [$default_owner]: "
           20         read
           21         echo "${REPLY:-$default_owner}" > "$r"/owner
           22         ln -sf ../../post-receive.sh "$r"/hooks/post-receive
           23         cd "/var/www/domains/src.adamsgaard.dk"
           24         git clone --bare "$r" "${r}.git"
           25         git update-server-info
           26         echo "${giturl}/${r}" > "$r"/url
           27         echo "${altgiturl}/${r}.git" > "$r"/alturl
           28         touch "$r"/git-daemon-export-ok
           29 done
           30 
           31 cd "$curdir"