mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-11 00:18:06 -05:00
Update check_updates.sh (#4592)
This commit is contained in:
@@ -5,14 +5,14 @@ if [ ! -f packages.yaml ]; then
|
||||
fi
|
||||
if test $1; then
|
||||
valid=
|
||||
opt="core high medium low none"
|
||||
opt="core high medium low"
|
||||
for o in $opt; do
|
||||
[ $1 == $o ] && valid=1
|
||||
done
|
||||
if ! test $valid; then
|
||||
echo "Usage: $0 [activity] [offset] [lines]"
|
||||
echo "activity: core|high|medium|low|none"
|
||||
echo "offset: # from the beginning line"
|
||||
echo "activity: core|high|medium|low"
|
||||
echo "offset: # of lines to skip"
|
||||
echo "lines: # of lines to check"
|
||||
exit 1
|
||||
fi
|
||||
@@ -20,7 +20,7 @@ if test $1; then
|
||||
rm -f /tmp/urls.txt
|
||||
cat core_packages.txt > /tmp/names.txt
|
||||
for p in $(cat /tmp/names.txt); do
|
||||
grep -1 "^name: $p" packages.yaml | tail -1 | cut -d' ' -f2 >> /tmp/urls.txt
|
||||
grep -1 "^name: ${p}$" packages.yaml | tail -1 | cut -d' ' -f2 >> /tmp/urls.txt
|
||||
done
|
||||
else
|
||||
grep -2 "^activity: $1" packages.yaml > /tmp/activity.txt
|
||||
@@ -49,42 +49,48 @@ if test $2; then
|
||||
fi
|
||||
c=0
|
||||
for p in $(cat /tmp/names.txt); do
|
||||
u=$(grep -1 "^name: ${p}$" packages.yaml | tail -1 | cut -d' ' -f2)
|
||||
version=$(grep "^ version" ../packages/$p.rb | cut -d"'" -f2)
|
||||
repo=
|
||||
[[ $u == *"gnu.org"* ]] && repo="gnu"
|
||||
[[ $u == *"github.com"* && $u == *"/releases"* ]] && repo="github"
|
||||
[[ $u == *"savannah.gnu.org"* && $u == *"/releases"* ]] && repo="savannah"
|
||||
case $repo in
|
||||
gnu)
|
||||
content=$(curl -Ls $u)
|
||||
content=$(echo $content | sed 's,[ds|latest].tar,,g')
|
||||
d=${content##*\.tar\.[g|l|x]z\">}
|
||||
rel=$(echo $d | cut -d'<' -f1 | cut -d '-' -f2)
|
||||
ver=${rel%.tar*}
|
||||
nu="$u/$p-$rel"
|
||||
[[ $version != $ver ]] && echo "- [ ] $p | $nu | $version | $ver"
|
||||
;;
|
||||
github)
|
||||
content=$(curl -Ls $u)
|
||||
d=${content#*/archive/}
|
||||
rel=$(echo $d | cut -d '"' -f1)
|
||||
ver=${rel%.zip*}
|
||||
nu=$(echo "${u/releases/archive}")
|
||||
[[ $version != $ver ]] && echo "- [ ] $p | $nu/$ver.tar.gz | $version | $ver"
|
||||
;;
|
||||
savannah)
|
||||
content=$(curl -Ls $u)
|
||||
d=${content##*\.tar\.[g|l|x]z\">}
|
||||
rel=$(echo $d | cut -d'<' -f1 | cut -d '-' -f2)
|
||||
ver=${rel%.tar*}
|
||||
nu="$u/$p-$rel"
|
||||
[[ $version != $ver ]] && echo "- [ ] $p | $nu | $version | $ver"
|
||||
;;
|
||||
*)
|
||||
echo "- [ ] $p | $u | $version | not checked"
|
||||
esac
|
||||
c=$((c+1))
|
||||
a=$(grep -2 "^name: ${p}$" packages.yaml | tail -1 | cut -d' ' -f2)
|
||||
if [ "${a}" != "none" ]; then
|
||||
star=
|
||||
repo=
|
||||
u=$(grep -1 "^name: ${p}$" packages.yaml | tail -1 | cut -d' ' -f2)
|
||||
version=$(grep "^ version" ../packages/$p.rb | cut -d"'" -f2)
|
||||
cp=$(grep "^${p}$" core_packages.txt)
|
||||
test $cp && star=*
|
||||
[[ $u == *"gnu.org"* ]] && repo="gnu"
|
||||
[[ $u == *"github.com"* && $u == *"/releases"* ]] && repo="github"
|
||||
[[ $u == *"savannah.gnu.org"* && $u == *"/releases"* ]] && repo="savannah"
|
||||
case $repo in
|
||||
gnu)
|
||||
content=$(curl -Ls $u)
|
||||
content=$(echo $content | sed 's,[ds|latest].tar,,g')
|
||||
d=${content##*\.tar\.[g|l|x]z\">}
|
||||
rel=$(echo $d | cut -d'<' -f1 | cut -d '-' -f2)
|
||||
ver=${rel%.tar*}
|
||||
nu="$u/$p-$rel"
|
||||
[[ $version != $ver ]] && echo "- [ ] $p$star | $nu | $version | $ver"
|
||||
;;
|
||||
github)
|
||||
content=$(curl -Ls $u)
|
||||
d=${content#*/archive/}
|
||||
rel=$(echo $d | cut -d '"' -f1)
|
||||
ver=${rel%.zip*}
|
||||
nu=$(echo "${u/releases/archive}")
|
||||
[[ $version != $ver ]] && echo "- [ ] $p$star | $nu/$ver.tar.gz | $version | $ver"
|
||||
;;
|
||||
savannah)
|
||||
content=$(curl -Ls $u)
|
||||
d=${content##*\.tar\.[g|l|x]z\">}
|
||||
rel=$(echo $d | cut -d'<' -f1 | cut -d '-' -f2)
|
||||
ver=${rel%.tar*}
|
||||
nu="$u/$p-$rel"
|
||||
[[ $version != $ver ]] && echo "- [ ] $p$star | $nu | $version | $ver"
|
||||
;;
|
||||
*)
|
||||
echo "- [ ] $p$star | $u | $version | not checked"
|
||||
esac
|
||||
c=$((c+1))
|
||||
fi
|
||||
done
|
||||
echo "Total packages: $c"
|
||||
#most /tmp/urls.txt
|
||||
|
||||
Reference in New Issue
Block a user