#!/bin/bash COMMAND=$(echo "$SSH_ORIGINAL_COMMAND" | awk '{print $1}') REPO_NAME=$(echo "$SSH_ORIGINAL_COMMAND" | awk '{print $2}' | tr -d "'") REPO_NAME=repos/${REPO_NAME} init_repo() { echo "creating repo" mkdir -p ${REPO_NAME} cd ${REPO_NAME} || exit git init --bare --initial-branch=main } if [ ! -d "$REPO_NAME" ]; then captured=$(init_repo) fi echo "${COMMAND} '${REPO_NAME}'" >> logs exec git-shell -c "${COMMAND} '${REPO_NAME}'"