download function added and tested

This commit is contained in:
victor 2020-02-11 08:21:08 +03:30
parent 51386ca89a
commit e2db2449e2
1 changed files with 31 additions and 0 deletions

View File

@ -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