From e2db2449e280cf2ed8b73ad0c738e4574bfa5f6d Mon Sep 17 00:00:00 2001 From: victor Date: Tue, 11 Feb 2020 08:21:08 +0330 Subject: [PATCH] download function added and tested --- photoshopCC.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/photoshopCC.sh b/photoshopCC.sh index e704154..bc70244 100755 --- a/photoshopCC.sh +++ b/photoshopCC.sh @@ -23,6 +23,13 @@ function main(){ RESOURCES_PATH="$SCR_PATH/resources" echo "$RESOURCES_PATH" + + pathfile="$CACHE_PATH/fuck.jpg" + md5="b71c05c238f2cdb979e650ecb1d62bba" + link="https://www.dropbox.com/s/61hn7c9oezw0k75/salamKhoviefuckthisshit.jpg?dl=1" + filename="fuck.jpg" + download_component $pathfile $md5 $link $filename + } function setup_log(){ @@ -45,6 +52,30 @@ function warning(){ setup_log "$@" } +#parameters is [PATH] [CheckSum] [URL] [FILE NAME] +function download_component(){ + local tout=0 + while true;do + if [ $tout -ge 2 ];then + error "sorry somthing went wrong" + fi + if [ -f $1 ];then + local FILE_ID=$(md5sum $1 | cut -d" " -f1) + if [ "$FILE_ID" == $2 ];then + show_message "\033[1;36m$4\e[0m is detected" + return 1 + else + show_message "md5 is not match" + rm $1 + fi + else + show_message "downloading $4" + aria2c -c -x 8 -d $CACHE_PATH -o $4 $3 + ((tout++)) + fi + done +} + function rmdir_if_exist(){ if [ -d "$1" ];then rm -rf $1