Skip to content

Commit fad1605

Browse files
Add better logs
1 parent 4260c6c commit fad1605

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

start.sh

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,36 @@ git_retry () {
3131
)
3232
}
3333

34+
suppress_stderr() {
35+
$@ 2>/dev/null
36+
}
37+
3438
trap exit_trap EXIT
3539
set -e
3640

3741
[ -z "$REVISION" ] && (echo "missing REVISION var" | tee /dev/stderr) && exit 1
3842

43+
# Condition should be based on $REPO url format, not $PRIVATE_KEY. Need to fix regex.
44+
# SSH_CLONE=""
45+
46+
# echo "$REPO" | grep -Eq "^git.*?@.*?:(?:.*?\/)?.*?\/.*?\.git$" && SSH_CLONE=true
47+
# if [ -n $SSH_CLONE ]
3948
if [ -n "$PRIVATE_KEY" ]; then
49+
echo "Cloning using SSH: $REPO"
50+
51+
[ -z "$PRIVATE_KEY" ] && (echo "missing PRIVATE_KEY var" | tee /dev/stderr) && exit 1
52+
4053
echo "$PRIVATE_KEY" > /root/.ssh/codefresh
4154
chmod 700 ~/.ssh/
4255
chmod 600 ~/.ssh/*
4356

4457
# git@github.com:username/repo.git
4558
# match "github.com" from ssh uri
46-
echo "REPO $REPO"
4759
SSH_HOST=$(echo "$REPO" | cut -d ":" -f 1 | cut -d "@" -f 2)
48-
echo "SSH_HOST $SSH_HOST"
4960

50-
ssh-keygen -R $SSH_HOST
51-
ssh-keyscan -H $SSH_HOST >> ~/.ssh/known_hosts
61+
echo "Adding "$SSH_HOST" to known_hosts"
62+
suppress_stderr ssh-keygen -R $SSH_HOST
63+
suppress_stderr ssh-keyscan -H $SSH_HOST >> ~/.ssh/known_hosts
5264
fi
5365

5466
mkdir -p "$WORKING_DIRECTORY"

0 commit comments

Comments
 (0)