summaryrefslogtreecommitdiff
path: root/bin/update/upload_build_config.py
blob: 9a87661eee731aca52959f3b63c2b875e966f97c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#! /usr/bin/env python3

import sys
import os
import configparser
import requests

dir_path = os.path.dirname(os.path.realpath(__file__))

def main(argv):

    updater_config = sys.argv[2]

    config = configparser.ConfigParser()
    config.read(os.path.expanduser(updater_config))

    user = config["Updater"]["User"]
    password = config["Updater"]["Password"]
    base_address = config["Updater"]["ServerURL"]

    login_url = base_address + "accounts/login/"

    session = requests.session()
    r1 = session.get(login_url)
    csrftoken = session.cookies['csrftoken']

    login_data = { 'username': user,'password': password,
            'csrfmiddlewaretoken': csrftoken }
    r1 = session.post(login_url, data=login_data, headers={"Referer": login_url})

    url = base_address + "update/upload/release"
    data = {}
    data['csrfmiddlewaretoken'] = csrftoken

    build_config = os.path.join(sys.argv[1], "build_config.json")
    r = session.post(url, files={'release_config': open(build_config, "r")}, data=data)
    print(r.content)
    if r.status_code != 200:
        sys.exit(1)

if __name__ == "__main__":
    main(sys.argv)
lsen 2016-10-05convert MapUnit to scoped enumNoel Grandin 2016-08-19Resolves: coverity#705366 Mixing enum typesCaolán McNamara 2016-02-09Remove excess newlinesChris Sherlock 2014-04-15editeng: sal_Bool->boolNoel Grandin 2014-02-23Remove unneccessary commentsAlexander Wilms 2013-08-09XubString->OUStringCaolán McNamara 2013-07-27Mark as const/staticTakeshi Abe 2013-03-18use SAL_N_ELEMENTSDavid Tardon 2013-02-26fdo#38838 Replaced some use of (Xub)String with OUString.Jean-Noël Rouvignac 2013-02-24fdo#38838 searched, replaced and removed String::CreateFromInt32().Jean-Noël Rouvignac 2012-11-06re-base on ALv2 code. Includes (at least) relevant parts of:Michael Meeks 2012-06-09Remove superfluous include commentsThomas Arnhold 2011-11-27remove include of pch header in editengNorbert Thiebaud 2011-03-29drop bogus executable flag from [ch]xx/bas/asm filesFrancisco Saito 2011-03-18Merge remote-tracking branch 'origin/integration/dev300_m101'Jan Holesovsky 2011-03-12Merge commit 'ooo/DEV300_m101' into integration/dev300_m101Thorsten Behrens 2011-03-09remove SVX_LIGHT macroXavier ALT 2011-03-02Move DBG_ERROR to OSL_FAILThomas Arnhold 2011-02-18Remove some #include "tools/list.hxx"Joseph Powers 2011-02-16Translation of german comments.Albert Thuswaldner 2010-10-13Add vim/emacs modelines to all source filesSebastian Spaeth 2010-10-08Do not use magic number instead of the size of objects.Norbert Thiebaud 2010-02-17CWS-TOOLING: integrate CWS changefileheader2Vladimir Glazunov 2010-01-06#i107450#: move code from svx to new module editengMathias Bauer