blob: 7a00b31a9c591804e6b3664d3bf0736f15a3e4e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/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}'"
|