eth0s/ports/applyupdate

28 lines
648 B
Text
Raw Permalink Normal View History

2021-04-18 08:19:42 +08:00
#!/bin/sh
2022-04-09 08:19:46 +08:00
[ -f ./.outdate ] || {
echo "please run './checkupdate' first"
2021-04-18 08:19:42 +08:00
}
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
2022-04-09 08:19:46 +08:00
done < .outdate
exit 0