/
a.ivakhnenko
/
gitlab-ce
Обзор
Документация
Войти
/
a.ivakhnenko
/
gitlab-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gitlab-shell/scripts/process-wrapper
35 строк
919 B
IvahAlexander
commit
26 ноя 2024, 07:39
26 ноя 2024, 07:39
a057ac9
Код
Авторство
О чём код?
#!/bin/bash set -e KEYS_DIRECTORY="${KEYS_DIRECTORY:-/etc/ssh}" SSH_DAEMON="${SSH_DAEMON:-openssh}" if ls $KEYS_DIRECTORY/ssh_host_* 1> /dev/null 2>&1; then echo "Using existing Host Keys" # copy from KEYS_DIRECTORY to /etc/ssh as needed if [ "$KEYS_DIRECTORY" != "/etc/ssh" ]; then cp $KEYS_DIRECTORY/ssh_host_* "/etc/ssh/" fi else echo "Generating Host Keys" # generate host keys, placed into `/etc/ssh` ssh-keygen -A fi if [ "${SSH_DAEMON}" == "gitlab-sshd" ]; then exec /srv/gitlab-shell/bin/gitlab-sshd -config-dir /srv/gitlab-shell else if [ "${USE_GITLAB_LOGGER-1}" -eq 1 ]; then /usr/local/bin/gitlab-logger /var/log/gitlab-shell & else if command -v xtail >/dev/null; then xtail /var/log/gitlab-shell & else touch /var/log/gitlab-shell/ssh.log tail -f /var/log/gitlab-shell/* & fi fi exec /usr/sbin/sshd -D -E /var/log/gitlab-shell/ssh.log fi