@@ -7,14 +7,27 @@ platform --version
77sed -i ' s/# StrictHostKeyChecking ask.*/StrictHostKeyChecking accept-new/' /etc/ssh/ssh_config
88FILENAME=" ${INPUT_DB_DUMP_FILENAME_BASE} -$( date +%F-%T) "
99
10- # Check if the optional relationship value exists.
11- if [ -z " ${INPUT_PLATFORMSH_RELATIONSHIP} " ]
10+ # Check if neither optional relationship nor optional app value exists.
11+ if [ -z " ${INPUT_PLATFORMSH_RELATIONSHIP} " ] && [ -z " ${INPUT_PLATFORMSH_APP} " ]
1212then
13- # Run command without --relationship parameter .
13+ # Run command without --relationship and --app parameters .
1414 platform db:dump -v --yes --project " $INPUT_PLATFORMSH_PROJECT " --environment " $INPUT_PLATFORMSH_ENVIRONMENT " --gzip -f " $FILENAME " .sql.gz
1515else
16- # Run command with --relationship parameter.
17- platform db:dump -v --yes --project " $INPUT_PLATFORMSH_PROJECT " --environment " $INPUT_PLATFORMSH_ENVIRONMENT " --relationship " $INPUT_PLATFORMSH_RELATIONSHIP " --gzip -f " $FILENAME " .sql.gz
16+ # Check if the optional app value does not exist, run --relationship only.
17+ if [ -z " ${INPUT_PLATFORMSH_APP} " ]
18+ then
19+ # Run command with --relationship parameter only.
20+ platform db:dump -v --yes --project " $INPUT_PLATFORMSH_PROJECT " --environment " $INPUT_PLATFORMSH_ENVIRONMENT " --relationship " $INPUT_PLATFORMSH_RELATIONSHIP " --gzip -f " $FILENAME " .sql.gz
21+ # Check if the optional relationship value does not exist, run --app only.
22+ elif [ -z " ${INPUT_PLATFORMSH_RELATIONSHIP} " ]
23+ then
24+ # Run command with --app parameter only.
25+ platform db:dump -v --yes --project " $INPUT_PLATFORMSH_PROJECT " --environment " $INPUT_PLATFORMSH_ENVIRONMENT " --app " $INPUT_PLATFORMSH_APP " --gzip -f " $FILENAME " .sql.gz
26+ else
27+ # To get here we must have both --relationship and --app values available.
28+ # Run command with --relationship and --app parameters.
29+ platform db:dump -v --yes --project " $INPUT_PLATFORMSH_PROJECT " --environment " $INPUT_PLATFORMSH_ENVIRONMENT " --relationship " $INPUT_PLATFORMSH_RELATIONSHIP " --app " $INPUT_PLATFORMSH_APP " --gzip -f " $FILENAME " .sql.gz
30+ fi
1831fi
1932
2033aws s3 cp " $FILENAME " .sql.gz s3://" $INPUT_AWS_S3_BUCKET "
0 commit comments