added initialization of .ssh directory

main
Andre Challier 2024-03-27 15:45:03 +01:00
parent f637921bb2
commit 26b6de990d
1 changed files with 20 additions and 12 deletions

View File

@ -24,54 +24,62 @@ fi
# Copy ssh keys and config # Copy ssh keys and config
# #
path_ssh="/root/.ssh/" path_ssh="/root/.ssh"
path_programm_key="/data/ssh/programm-webhook.deploy.ed25519" path_programm_key="/data/ssh/programm-webhook.deploy.ed25519"
path_programm_pub="/data/ssh/programm-webhook.deploy.ed25519" path_programm_pub="/data/ssh/programm-webhook.deploy.ed25519"
path_assets_key="/data/ssh/assets-webhook.deploy.ed25519" path_assets_key="/data/ssh/assets-webhook.deploy.ed25519"
path_assets_pub="/data/ssh/assets-webhook.deploy.ed25519" path_assets_pub="/data/ssh/assets-webhook.deploy.ed25519"
path_ssh_config="/data/ssh/config" path_ssh_config="/data/ssh/config"
# Create .ssh folder if not present
if [ ! -d "$path_ssh" ]; then
# Create the folder
mkdir -p "$path_ssh"
echo "Folder created: $path_ssh"
fi
# Copy programm key
if [ ! -f "$path_programm_key" ]; if [ ! -f "$path_programm_key" ];
then then
echo "Error: repository key $path_programm_key does not exist" echo "Error: repository key $path_programm_key does not exist"
else else
cp "$path_programm_key" "$path_ssh" cp "$path_programm_key" "${path_ssh}/"
fi fi
# Copy programm public key
if [ ! -f "$path_programm_publ" ]; if [ ! -f "$path_programm_publ" ];
then then
echo "Error: repository public key $path_programm_pub does not exist" echo "Error: repository public key $path_programm_pub does not exist"
else else
cp "$path_programm_pub" "$path_ssh" cp "$path_programm_pub" "${path_ssh}/"
fi fi
# Copy assets key
if [ ! -f "$path_assets_key" ]; if [ ! -f "$path_assets_key" ];
then then
echo "Error: assets key $path_assets_key does not exist" echo "Error: assets key $path_assets_key does not exist"
else else
cp "$path_assets_key" "$path_ssh" cp "$path_assets_key" "${path_ssh}/"
fi fi
# Copy assets public key
if [ ! -f "$path_assets_pub" ]; if [ ! -f "$path_assets_pub" ];
then then
echo "Error: assets public key $path_assets_pub does not exist" echo "Error: assets public key $path_assets_pub does not exist"
else else
cp "$path_assets_pub" "$path_ssh" cp "$path_assets_pub" "${path_ssh}/"
fi fi
# Copy ssh config
if [ ! -f "$path_ssh_config" ]; if [ ! -f "$path_ssh_config" ];
then then
echo "Error: ssh config $path_ssh_config does not exist" echo "Error: ssh config $path_ssh_config does not exist"
else else
cp "$path_ssh_config" "$path_ssh" cp "$path_ssh_config" "${path_ssh}/"
fi fi
# # Create or append known_hosts
# Create known_hosts ssh-keyscan ${GIT_SERVER} >> "${path_ssh}/known_hosts"
#
ssh-keyscan ${GIT_SERVER} >> /root/.ssh/known_hosts
# #
# Start webhooks # Start webhooks