diff --git a/gitreceive b/gitreceive index f3bc7b0..c46aad3 100755 --- a/gitreceive +++ b/gitreceive @@ -29,7 +29,7 @@ EOF echo "Created receiver script in $GITHOME for user '$GITUSER'." ;; - upload-key) # sudo gitreceive upload-key + upload-key) # sudo gitreceive upload-key KEY=$(cat) FINGERPRINT=$(ssh-keygen -lf /dev/stdin <<< $(echo $KEY) | awk '{print $2}') AUTHORIZED_KEYS=$GITHOME/.ssh/authorized_keys @@ -39,6 +39,12 @@ EOF echo $FINGERPRINT ;; + remove-key) # sudo gitreceive remove-key + USERID=$2 + AUTHORIZED_KEYS=$GITHOME/.ssh/authorized_keys + sed -i "/ $USERID /d" $AUTHORIZED_KEYS + ;; + # Internal commands run) export RECEIVE_USER=$2