eth0s/ports/applyupdate
2021-04-18 08:19:42 +08:00

25 lines
631 B
Bash
Executable file

#!/bin/sh
[ -f ./outdate ] || {
echo "please check update first"
}
while read -r port oldver a newver; do
p=${port##*/}
case $p in
python3) p=python;;
gcc) p="$p-pass1 $p-pass2 libstdc++";;
binutils) p="$p-pass1 $p-pass2";;
ca-certificates) p=certs;;
esac
echo -n "Update $port to $newver"
sed "s/^version=.*/version=$newver/" -i $port/Pkgfile
[ $? = 0 ] && echo " OK" || echo " failed"
for i in $p; do
[ -f ../toolchain/*-$i ] && {
echo -n "Update $i (toolchain) to $newver"
sed "s/^version=.*/version=$newver/" -i ../toolchain/*-$i
[ $? = 0 ] && echo " OK" || echo " failed"
}
done
done < outdate