From b2af064dd73819c78141ee1ec2a4578eb34df622 Mon Sep 17 00:00:00 2001 From: Brandon Rodriguez <brodriguez8774@gmail.com> Date: Mon, 12 Oct 2020 01:57:06 -0400 Subject: [PATCH] Add handling for invalid parameter combinations --- run.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/run.sh b/run.sh index 13435e8..51e36ce 100755 --- a/run.sh +++ b/run.sh @@ -55,6 +55,16 @@ function main () { echo "input_dir: ${input_dir}" echo "output_dir: ${output_dir}" + # Validate passed args. + if [[ "${flags[@]}" =~ "no-sort" && "${input_dir}" == "${output_dir}" ]] + then + # Flag "no-sort" set, but input and output directories are the same. + echo -e "${text_red}Invalid parameter combination.${text_reset}" + echo -e "${text_red}Input and output directories are the same, but \"no-sort\" flag is set.${text_reset}" + exit 1 + fi + + # Loop through all files in input directory. for file in ${input_dir}/* do -- GitLab