entrypoint.sh 451 B

12345678910111213141516171819
  1. #!/bin/sh
  2. set -eu
  3. if [ ! -f "$SSHD_HOST_KEYS_DIR/rsa" ]; then
  4. ssh-keygen -t rsa -b 4096 -N '' -f "$SSHD_HOST_KEYS_DIR/rsa"
  5. fi
  6. if [ ! -f "$SSHD_HOST_KEYS_DIR/ed25519" ]; then
  7. ssh-keygen -t ed25519 -N '' -f "$SSHD_HOST_KEYS_DIR/ed25519"
  8. fi
  9. if [ ! -d "$HOME/.gitolite" ]; then
  10. # > First run: either the pubkey or the admin name is *required*, [...]
  11. (set -x; gitolite setup --admin "$GITOLITE_INITIAL_ADMIN_NAME")
  12. fi
  13. set -x
  14. exec "$@"