#!/bin/sh -efu

. girar-sh-functions

PROG=girar-init-db

usage()
{
	echo >&2 "$PROG: $*"
	echo >&2 "usage: $PROG <path to directory>"
	exit 1
}

[ "$#" -ge 1 ] ||
	usage 'Not enough arguments.'
[ "$#" -eq 1 ] ||
	usage 'Too many arguments.'

cd "$HOME"

dir="$(validate_packages_dir "$1")"; shift
dir="$(add_git_suffix "$dir")"
mkdir -- "$dir"
cd "$dir"
GIT_DIR=. git init-db --template=/usr/share/girar/templates
echo "${dir%.git}" >description
install -m600 -- /dev/null git-daemon-export-ok
printf '%s:\t%s\n' "$PROG" "$PWD"
