#!/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"