fix creating of authorized_keys and give borg docker socket permissions
Build and Push Docker Container / build-and-push (push) Successful in 59s

This commit is contained in:
2026-04-17 09:06:43 +02:00
parent 0609c7fedc
commit c3b235e4ed
+22 -2
View File
@@ -71,6 +71,25 @@ function add_borg_user {
echo "${USER}:${random_pw}" | chpasswd >/dev/null 2>&1 || true echo "${USER}:${random_pw}" | chpasswd >/dev/null 2>&1 || true
} }
function add_docker_socket_permission {
if [ ! -S /var/run/docker.sock ]; then
return
fi
local sock_gid
sock_gid="$(stat -c '%g' /var/run/docker.sock)"
local group_name
group_name="$(getent group "$sock_gid" | cut -d: -f1 || true)"
if [ -z "$group_name" ]; then
groupadd -g "$sock_gid" docker
group_name="docker"
fi
usermod -aG "$group_name" "$USER"
echo "* Docker socket access granted ($group_name GID=$sock_gid)"
}
function make_and_import_ssh_keys { function make_and_import_ssh_keys {
local create_folders="0" local create_folders="0"
@@ -94,8 +113,8 @@ function make_and_import_ssh_keys {
shopt -s nullglob shopt -s nullglob
for key in /sshkeys/clients/*; do for key in /sshkeys/clients/*; do
echo "- Adding SSH-Key $(basename "$key")" echo "- Adding SSH-Key $(basename "$key")"
cat "$key" >> "/.ssh/authorized_keys" awk 'NF' "$key" >> "/.ssh/authorized_keys"
echo "" >> "/.ssh/authorized_keys" printf '\n' >> "/.ssh/authorized_keys"
done done
shopt -u nullglob shopt -u nullglob
@@ -207,6 +226,7 @@ function run_prometheus_exporter {
############################################################################### ###############################################################################
set_environment_variables_if_not_empty set_environment_variables_if_not_empty
add_borg_user add_borg_user
add_docker_socket_permission
print_container_info print_container_info
print_user_info print_user_info