[arch-commits] Commit in gn/trunk (chromium-gn-version.sh)
Evangelos Foutras
foutrelis at archlinux.org
Sun Mar 7 13:42:06 UTC 2021
Date: Sunday, March 7, 2021 @ 13:42:05
Author: foutrelis
Revision: 409471
Make chromium-gn-version.sh list all gn versions
Modified:
gn/trunk/chromium-gn-version.sh
------------------------+
chromium-gn-version.sh | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
Modified: chromium-gn-version.sh
===================================================================
--- chromium-gn-version.sh 2021-03-07 12:57:22 UTC (rev 409470)
+++ chromium-gn-version.sh 2021-03-07 13:42:05 UTC (rev 409471)
@@ -2,7 +2,20 @@
set -eo pipefail
-chromium_version=${1:-$(curl -s https://omahaproxy.appspot.com/linux)}
+readonly CURL='curl -s --compressed'
-curl -s https://chromium.googlesource.com/chromium/src/+/$chromium_version/DEPS?format=TEXT |
- base64 -d | grep -Po "'gn_version': 'git_revision:\K[^']*"
+gn_revision_from_chrome_version() {
+ $CURL "https://chromium.googlesource.com/chromium/src/+/$1/DEPS?format=TEXT" \
+ | base64 -d | grep -Po "'gn_version': 'git_revision:\K[^']*"
+}
+
+{
+ echo channel version gn_revision
+ echo ------- ------- -----------
+ while read -r channel version; do
+ echo "$channel $version $(gn_revision_from_chrome_version "$version")"
+ done < <(
+ $CURL https://omahaproxy.appspot.com/json \
+ | jq -r '.[] | select ( .os == "linux" ) | .versions | .[] | "\(.channel) \(.version)"'
+ )
+} | column -t
More information about the arch-commits
mailing list