4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / keygen.sh SH
#!/bin/sh
# 生成 Gitlab License

IMAGE_NAME="gitlab_license"
CONTAINER_NAME="gen_gitlab_license"

echo "Building image ..."
docker build ./license -t ${IMAGE_NAME}
sleep 2

echo "Generate gitlab license ..."
IMAGE_ID=`docker image ls -aq --filter reference=${IMAGE_NAME}`
docker run --name=${CONTAINER_NAME} ${IMAGE_ID} bash
sleep 2

echo "Copy gitlab license to ./gitlab/keys"
DOCKER_ID=`docker ps -aq --filter name=${CONTAINER_NAME}`
if [ ! -z "${DOCKER_ID}" ]; then
    docker cp ${DOCKER_ID}:/opt/license_key ./gitlab/keys/license_key
    docker cp ${DOCKER_ID}:/opt/license_key.pub ./gitlab/keys/license_key.pub
    docker cp ${DOCKER_ID}:/opt/.gitlab-license ./gitlab/keys/.gitlab-license
    docker rm -f ${DOCKER_ID}
fi

echo "Done ."
exit 0