summaryrefslogtreecommitdiffstats
path: root/gitolite/initialize.sh
blob: 6806acd210530af60a4ba42003db436fd6f55763 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash -e

# This script is manually invoked when first setting up a site to initialize the
# gitolite repositories database and set up a user-supplied pubkey for initial
# administrator access.

echo -e "This will erase data in the gitolite repository volume!"
echo -e "One SSH pubkey will be used as the initial administrator of the new install."
echo -e "\nKey selected: $1"
cat "/tmp/$1"
echo -e "\nPress Enter/Return to continue..."

read -r confirm

rm -rf /git/.gitolite /git/repositories/*
su git -c "gitolite setup -pk /tmp/$1"