aboutsummaryrefslogtreecommitdiff
path: root/git/new
blob: 0f4d94911362a2fe6d15701dbd7797f37dac6f39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
set -e

[ -z "$1" ] && { echo usage: $0 name 1>&2; exit 1; }

# create new repository
name=${1%.git}
git init --shared=group --bare /git/"$name"
chown -R git:git /git/"$name"
cp /git/"$name"/hooks/post-update.sample /git/"$name"/hooks/post-update
cd /git/"$name"
git update-server-info
sed -i '/receive\|denyNonFast/d' /git/"$name"/config
${EDITOR:-vi} /git/"$name"/description