2 # $1: file containing text
3 # $2: wiki page to update
6 WIKIAPI
="https://www.coreboot.org/api.php"
8 cookie_jar
="$HOME/.wikicookiejar"
9 #Will store file in wikifile
11 #################login
17 --cookie $cookie_jar \
18 --cookie-jar $cookie_jar \
19 --user-agent "Curl Shell Script" \
21 --header "Accept-Language: en-us" \
22 --header "Connection: keep-alive" \
24 --data-urlencode "lgname=${USERNAME}" \
25 --data-urlencode "lgpassword=${USERPASS}" \
26 --request "POST" "${WIKIAPI}?action=login&format=json")
28 TOKEN
=`echo $CR| sed -e 's,^.*"token":"\([^"]*\)".*$,\1,'`
29 if [ -z "$TOKEN" ]; then
36 --cookie $cookie_jar \
37 --cookie-jar $cookie_jar \
38 --user-agent "Curl Shell Script" \
40 --header "Accept-Language: en-us" \
41 --header "Connection: keep-alive" \
43 --data-urlencode "lgname=${USERNAME}" \
44 --data-urlencode "lgpassword=${USERPASS}" \
45 --data-urlencode "lgtoken=${TOKEN}" \
46 --request "POST" "${WIKIAPI}?action=login&format=json")
52 --cookie $cookie_jar \
53 --cookie-jar $cookie_jar \
54 --user-agent "Curl Shell Script" \
56 --header "Accept-Language: en-us" \
57 --header "Connection: keep-alive" \
59 --request "POST" "${WIKIAPI}?action=query&meta=tokens&format=json")
61 EDITTOKEN
=`echo $CR| sed -e 's,^.*"csrftoken":"\([^"]*\)".*$,\1,'`
62 EDITTOKEN
=`printf "$EDITTOKEN"`
63 if [ ${#EDITTOKEN} != 34 ]; then
66 #########################
70 --cookie $cookie_jar \
71 --cookie-jar $cookie_jar \
72 --user-agent "Curl Shell Script" \
74 --header "Accept-Language: en-us" \
75 --header "Connection: keep-alive" \
77 --form "token=${EDITTOKEN}" \
78 --form "title=${TITLE}" \
80 --request "POST" "${WIKIAPI}?action=edit&")