|
@@ -1,6 +1,6 @@
|
|
|
#!/bin/bash
|
|
|
|
|
|
-# check
|
|
|
+# check credentials exists
|
|
|
check_file_exists() {
|
|
|
file_path=$1
|
|
|
max_attempts=$2
|
|
@@ -9,21 +9,35 @@ check_file_exists() {
|
|
|
do
|
|
|
if [ -f "$file_path" ]; then
|
|
|
echo "$file_path exists"
|
|
|
- break
|
|
|
+ return 0
|
|
|
else
|
|
|
echo "$file_path is not exists, wait a moment.."
|
|
|
fi
|
|
|
sleep 1
|
|
|
if ((i==max_attempts)); then
|
|
|
echo "$file_path is not exists, app may be work normally."
|
|
|
- break
|
|
|
+ return 1
|
|
|
fi
|
|
|
done
|
|
|
}
|
|
|
|
|
|
-check_file_exists "/websoft9/credentials/proxy" 1
|
|
|
-check_file_exists "/websoft9/credentials/deployment" 1
|
|
|
-check_file_exists "/websoft9/credentials/git" 1
|
|
|
+set +e
|
|
|
+check_file_exists "/websoft9/credentials/credential_proxy" 1
|
|
|
+check_file_exists "/websoft9/credentials/credential_deployment" 1
|
|
|
+check_file_exists "/websoft9/credentials/credential_git" 1
|
|
|
+
|
|
|
+# set git user and email
|
|
|
+if [ $? -eq 0 ]; then
|
|
|
+ username=$(jq -r '.username' /websoft9/credentials/credential_git)
|
|
|
+ password=$(jq -r '.email' /websoft9/credentials/credential_git)
|
|
|
+else
|
|
|
+ echo "Git set with default value"
|
|
|
+ username="websoft9"
|
|
|
+ password="help@websoft9.com"
|
|
|
+fi
|
|
|
+git config --global user.name "$username"
|
|
|
+git config --global user.email "$password"
|
|
|
+set -e
|
|
|
|
|
|
# start by supervisord
|
|
|
/usr/bin/supervisord
|