func-resdl.sh: refactor updatedelta()

gf-arm64
FriendlyNeighborhoodShane 3 years ago
parent ce7dbe90ad
commit 2d6f3ec4fd

@ -31,21 +31,22 @@ updatedelta() {
echo " - Checking resdl delta between updates..."; echo " - Checking resdl delta between updates...";
for entry in $(grep -oE "FILE: [^,;]*" "$reldir/update-$newlog.log" | cut -d" " -f2); do for entry in $(grep -oE "FILE: [^,;]*" "$reldir/update-$newlog.log" | cut -d" " -f2); do
line="$(grep "FILE: $entry," "$reldir/update-$newlog.log")";
file="$entry"; file="$entry";
line="$(grep "FILE: $file[,;]" "$reldir/update-$newlog.log" | head -n1)";
url="$(echo "$line" | grep -oE "URL: [^,;]*" | cut -d" " -f2)"; url="$(echo "$line" | grep -oE "URL: [^,;]*" | cut -d" " -f2)";
oldurl=""; oldline="";
for log in $oldlogs; do for log in $oldlogs; do
oldurl="$(grep "FILE: $file," "$reldir/update-$log.log" | grep -oE "URL: [^,;]*" | cut -d" " -f2)"; oldline="$(grep "FILE: $file[,;]" "$reldir/update-$log.log" | head -n1)";
[ "$oldurl" ] && break; [ "$oldline" ] && break;
done; done;
oldurl="$(echo "$oldline" | grep -oE "URL: [^,;]*" | cut -d" " -f2)";
[ "$oldurl" ] || oldurl="None"; [ "$oldurl" ] || oldurl="None";
[ "$url" = "$oldurl" ] && continue; [ "$url" = "$oldurl" ] && continue;
echo " -- Updated file: $file" echo " -- Updated file: $file";
echo " ++ Old URL: $oldurl" echo " ++ Old URL: $oldurl";
echo " ++ New URL: $url" echo " ++ New URL: $url";
echo " ++ Old name: $(basename "$oldurl")" echo " ++ Old name: $(basename "$oldurl")";
echo " ++ New name: $(basename "$url")" echo " ++ New name: $(basename "$url")";
done; done;
} }

Loading…
Cancel
Save