blob: 0b4c3be3dbb6d85f452a90a9484546a6a9df099b (
plain) (
blame)
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
43
44
45
46
47
48
49
50
51
52
53
54
|
# MirrorLists
[XML](#XML)\
[YML](#YML)\
[JSON](#JSON)
### Description for all lists
the root element is called `versions` and must only include `version` elements.
all `version` elements must have 2 string attributes `file` and `checksum`
this `version` elements require min. 1 self-closing element called `mirror` with a string attribute `url`.
### XML
#### example:
```xml
<?xml version='1.0' encoding='utf-8'?>
<!--
Authors: jak1
Copyright: (C) 2021 TheManaWorld Developers
Generated by: Gitlab deploy (manual changes will get overwritten)
-->
<versions>
<version file="bar-baz.zip" checksum="47ac26e6014b2dea92ed3611161177dadbce50615f34b1e875d0f9e13b6a6d75">
<mirror url="https://mirrorurl.foo/bar-baz.zip"/>
<mirror url="https://anothermirrorurl.foo/bar-baz.zip"/>
</version>
<!-- ... -->
</versions>
```
###### (the comment on top of the file is not required but should have always the same format)
### YML
not implemented (nor required) yet
### JSON
#### example:
attributes gets a `-` before there name that prevents "file" to do weird stuff
```json
{
"#comment": "Authors: jak1 Copyright: (C) 2021 TheManaWorld Developers Generated by: Gitlab deploy (manual changes will get overwritten)",
"versions": {
"version": {
"-file": "bar-baz.zip",
"-checksum": "47ac26e6014b2dea92ed3611161177dadbce50615f34b1e875d0f9e13b6a6d75",
"mirror": [
{
"-url": "https://mirrorurl.foo/bar-baz.zip"
},
{
"-url": "https://anothermirrorurl.foo/bar-baz.zip"
}
]
}
}
}
```
###### (the comment on top of the file is not required but should have always the same format)
|