diff --git a/nuxt/static/build.sh b/nuxt/static/build.sh index 3fc1d9d..dc8faa4 100755 --- a/nuxt/static/build.sh +++ b/nuxt/static/build.sh @@ -4,11 +4,23 @@ set -e # Validate SSH private key if [ -n "$KEY" ]; then echo "Validating SSH private key..." - echo "$KEY" | ssh-keygen -y -f - + + # Create .ssh directory if it doesn't exist + mkdir -p ~/.ssh + chmod 700 ~/.ssh + + # Write key to file + echo "$KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + cat ~/.ssh/id_rsa + + # Validate the key + ssh-keygen -y -f ~/.ssh/id_rsa if [ $? -eq 0 ]; then echo "✓ SSH private key is valid" else echo "✗ SSH private key is invalid" + rm -f ~/.ssh/id_rsa exit 1 fi else