diff --git a/xcode/aux_scripts/download_file.sh b/xcode/aux_scripts/download_file.sh index 9bfcbc7..55d74ba 100755 --- a/xcode/aux_scripts/download_file.sh +++ b/xcode/aux_scripts/download_file.sh @@ -1,12 +1,29 @@ file_name=$1 file_link=$2 +folder=$3 +flag_of_delete=$4 -folder="Downloads" -file_path="./${folder}/${file_name}" +readonly key_of_delete="--remove-cached" +readonly default_folder="./Downloads" + +if [[ ${folder} = ${key_of_delete} ]]; then + folder="${default_folder}" + flag_of_delete="${key_of_delete}" +fi + +if ! [ -n "$folder" ]; then + folder="${default_folder}" +fi + +file_path="${folder}/${file_name}" + +if [[ ${flag_of_delete} = ${key_of_delete} ]]; then + rm ${file_path} +fi # make folder if not exist if ! [ -e ${folder} ]; then - mkdir ${folder} + mkdir -p ${folder} fi # download file if not downloaded