tAdd script to create repository with default values - stagit - static git page generator
 (HTM) git clone git://src.adamsgaard.dk/stagit
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 09a04a8ab8624322a3dd79cedcdb8155f672c6d6
 (DIR) parent 8dd7a4f41b2bdf83d03d48833d70cf20e5d66d54
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Thu,  2 Jan 2020 22:14:59 +0100
       
       Add script to create repository with default values
       
       Diffstat:
         A create-repo.sh                      |      26 ++++++++++++++++++++++++++
       
       1 file changed, 26 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/create-repo.sh b/create-repo.sh
       t@@ -0,0 +1,26 @@
       +#!/bin/sh
       +set -eu
       +
       +# configuration
       +repodir="$HOME/src"
       +default_owner="Anders Damsgaard"
       +giturl="git://src.adamsgaard.dk"
       +
       +[ $# -lt 1 ] && (echo "usage: $0 repo_name" && exit 1)
       +
       +curdir="$(pwd)"
       +cd "$repodir"
       +for r in "$@"; do
       +        git init --bare "$r"
       +        printf "description for $r: "
       +        read -r REPLY
       +        echo "$REPLY" > "$r"/description
       +        printf "owner [$default_owner]: "
       +        read -r REPLY
       +        echo "${REPLY:-$default_owner}" > "$r"/owner
       +        ln -s ../../post-receive.sh "$r"/hooks/post-receive
       +        echo "${giturl}/${r}" > "$r"/url
       +        touch "$r"/git-daemon-export-ok
       +done
       +
       +cd "$curdir"