#!/bin/bash
#
# If run on CVS_SERVER, sets up public key access to BACKUP_CVS_SERVER.
# If run elsewhere, sets up public key access to git.mysociety.org

set -x

CVS_SERVER=leopard # Probably could be read from vhosts.pl
BACKUP_CVS_SERVER=kingfisher # Hardcoded in CVS post-commit

if [ ! -e ~/.ssh/id_rsa.pub ]
then
    ssh-keygen -t rsa
fi

cat ~/.ssh/id_rsa.pub | ssh git.mysociety.org "mkdir -p ~/.ssh; cat >>~/.ssh/authorized_keys"

if [ `hostname` = $CVS_SERVER ]
then
    TO=$BACKUP_CVS_SERVER.ukcod.org.uk
    cat ~/.ssh/id_rsa.pub | ssh $TO "mkdir -p ~/.ssh; cat >>~/.ssh/authorized_keys"
fi
