[coreboot-gerrit] New patch to review for coreboot: 628ce11 board-status: update mediawiki interface

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Sun Mar 1 21:27:52 CET 2015


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8567

-gerrit

commit 628ce115b6c29c80ac364fded193b3e97e1296a6
Author: Patrick Georgi <patrick at georgi-clan.de>
Date:   Sun Mar 1 21:25:59 2015 +0100

    board-status: update mediawiki interface
    
    Our Mediawiki instance doesn't accept the old txt format anymore.
    
    Change-Id: I94b9f5366900ec8e192abab3ed716dbced4fc4f7
    Signed-off-by: Patrick Georgi <patrick at georgi-clan.de>
---
 util/board_status/to-wiki/push-to-wiki.sh | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/util/board_status/to-wiki/push-to-wiki.sh b/util/board_status/to-wiki/push-to-wiki.sh
index ad33993..7c67726 100755
--- a/util/board_status/to-wiki/push-to-wiki.sh
+++ b/util/board_status/to-wiki/push-to-wiki.sh
@@ -22,12 +22,10 @@ CR=$(curl -sS \
         --compressed \
         --data-urlencode "lgname=${USERNAME}" \
         --data-urlencode "lgpassword=${USERPASS}" \
-        --request "POST" "${WIKIAPI}?action=login&format=txt")
+        --request "POST" "${WIKIAPI}?action=login&format=json")
 
-CR2=($CR)
-if [ "${CR2[9]}" = "[token]" ]; then
-        TOKEN=${CR2[11]}
-else
+TOKEN=`echo $CR| sed -e 's,^.*"token":"\([^"]*\)".*$,\1,'`
+if [ -z "$TOKEN" ]; then
         exit
 fi
 
@@ -44,7 +42,7 @@ CR=$(curl -sS \
         --data-urlencode "lgname=${USERNAME}" \
         --data-urlencode "lgpassword=${USERPASS}" \
         --data-urlencode "lgtoken=${TOKEN}" \
-        --request "POST" "${WIKIAPI}?action=login&format=txt")
+        --request "POST" "${WIKIAPI}?action=login&format=json")
 
 ###############
 #Get edit token
@@ -57,10 +55,10 @@ CR=$(curl -sS \
         --header "Accept-Language: en-us" \
         --header "Connection: keep-alive" \
         --compressed \
-        --request "POST" "${WIKIAPI}?action=tokens&format=txt")
+        --request "POST" "${WIKIAPI}?action=query&meta=tokens&format=json")
 
-CR2=($CR)
-EDITTOKEN=${CR2[8]}
+EDITTOKEN=`echo $CR| sed -e 's,^.*"csrftoken":"\([^"]*\)".*$,\1,'`
+EDITTOKEN=`printf "$EDITTOKEN"`
 if [ ${#EDITTOKEN} != 34 ]; then
         exit
 fi



More information about the coreboot-gerrit mailing list