remove ls use

gf-arm64
FriendlyNeighborhoodShane 3 years ago
parent 00726d9684
commit ce7dbe90ad

@ -25,7 +25,7 @@ echo "-- Minimal MicroG Build Script --";
echo "-- The Essentials only MicroG pack --"; echo "-- The Essentials only MicroG pack --";
modname="MinMicroG"; modname="MinMicroG";
for bin in cp grep ls mv rm sed zip; do for bin in cp find grep mv rm sed zip; do
command -v "$bin" >/dev/null || abort "No $bin found"; command -v "$bin" >/dev/null || abort "No $bin found";
done; done;
@ -41,7 +41,8 @@ if [ "$1" = "all" ]; then
echo " "; echo " ";
echo " - Building all packages..."; echo " - Building all packages...";
echo " "; echo " ";
for var in $(find "$confdir" -name "defconf-*.txt" | sed -e "s|^$confdir/defconf-||g" -e "s|.txt$||g"); do varlist="$(find "$confdir" -type f -name "defconf-*.txt" -exec expr {} : ".*/defconf-\(.*\)\.txt$" ';')";
for var in $varlist; do
echo " - Executing build for $var..."; echo " - Executing build for $var...";
"$workdir/build.sh" "$var"; "$workdir/build.sh" "$var";
done; done;

@ -19,23 +19,24 @@ unzipmaps() {
# Get update delta # Get update delta
updatedelta() { updatedelta() {
newlog="" newlog="";
oldlogs="" oldlogs="";
for log in $(ls -td "$reldir"/update-*.log); do loglist="$(find "$reldir" -type f -name "update-*.log" -exec expr {} : ".*/update-\([0-9]\{14\}\)\.log$" ';' | sort -nr)";
[ "$(basename "$log")" = "update-$updatetime.log" ] && newlog="$(basename "$log")" || oldlogs="$oldlogs $(basename "$log")"; for log in $loglist; do
[ "$log" = "$updatetime" ] && newlog="$log" || oldlogs="$oldlogs $log";
done; done;
[ "$newlog" ] && [ "$oldlogs" ] || return 0; [ "$newlog" ] && [ "$oldlogs" ] || return 0;
echo " "; echo " ";
echo " - Checking resdl delta between updates..."; echo " - Checking resdl delta between updates...";
for entry in $(grep -oE "FILE: [^,;]*" "$reldir/$newlog" | cut -d" " -f2); do for entry in $(grep -oE "FILE: [^,;]*" "$reldir/update-$newlog.log" | cut -d" " -f2); do
line="$(grep "FILE: $entry," "$reldir/$newlog")"; line="$(grep "FILE: $entry," "$reldir/update-$newlog.log")";
file="$entry"; file="$entry";
url="$(echo "$line" | grep -oE "URL: [^,;]*" | cut -d" " -f2)"; url="$(echo "$line" | grep -oE "URL: [^,;]*" | cut -d" " -f2)";
oldurl=""; oldurl="";
for log in $oldlogs; do for log in $oldlogs; do
oldurl="$(grep "FILE: $file," "$reldir/$log" | grep -oE "URL: [^,;]*" | cut -d" " -f2)"; oldurl="$(grep "FILE: $file," "$reldir/update-$log.log" | grep -oE "URL: [^,;]*" | cut -d" " -f2)";
[ "$oldurl" ] && break; [ "$oldurl" ] && break;
done; done;
[ "$oldurl" ] || oldurl="None"; [ "$oldurl" ] || oldurl="None";

@ -39,7 +39,7 @@ echo "-- Minimal MicroG Update Script --";
echo "-- The Essentials Only MicroG Pack --"; echo "-- The Essentials Only MicroG Pack --";
# Bin check # Bin check
for bin in chmod cp curl grep head jq mv rm sort tr unzip; do for bin in chmod cp curl find grep head jq mv rm sort tr unzip; do
command -v "$bin" >/dev/null || abort "No $bin found"; command -v "$bin" >/dev/null || abort "No $bin found";
done; done;

Loading…
Cancel
Save