diff --git a/functions/update_apps.sh b/functions/update_apps.sh index 6100d688..95a57cc8 100644 --- a/functions/update_apps.sh +++ b/functions/update_apps.sh @@ -55,8 +55,9 @@ old_full_ver=$(echo "${array[$it]}" | awk -F ',' '{print $4}') #Upgraded From new_full_ver=$(echo "${array[$it]}" | awk -F ',' '{print $5}') #Upraded To rollback_version=$(echo "${array[$it]}" | awk -F ',' '{print $4}' | awk -F '_' '{print $2}') if grep -qs "^$app_name," failed.txt ; then - if diff <(grep "^$app_name," | awk -F ',' '{print $2}') <(echo "$new_full_ver") &> /dev/null ; then - sed -i /"$app_name","$new_full_ver"/d failed.txt + failed_ver=$(grep "^$app_name," | awk -F ',' '{print $2}') + if diff <(echo "$failed_ver") <(echo "$new_full_ver") &> /dev/null ; then + sed -inE /"$app_name",.*/d failed.txt else echo -e "\n$app_name" echo "Skipping already failed version $new_full_ver"