mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-04-24 15:27:17 +00:00
add dummy type fields for pkgbuild generators
This field is required in order to pass config validation in case if section name differs from default one. Also by default keyring_generator and mirrorlist_generator have been renamed to keyring-generator and mirrorlist-generator respectively for consistence
This commit is contained in:
parent
1384efb31d
commit
ca60317750
@ -126,6 +126,7 @@ Keyring package generator plugin.
|
|||||||
Keyring generator plugin
|
Keyring generator plugin
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
* ``type`` - type of the generator, string, optional, must be set to ``keyring-generator`` if exists.
|
||||||
* ``description`` - keyring package description, string, optional, default is ``repo PGP keyring``, where ``repo`` is the repository name.
|
* ``description`` - keyring package description, string, optional, default is ``repo PGP keyring``, where ``repo`` is the repository name.
|
||||||
* ``homepage`` - url to homepage location if any, string, optional.
|
* ``homepage`` - url to homepage location if any, string, optional.
|
||||||
* ``license`` - list of licenses which are applied to this package, space separated list of strings, optional, default is ``Unlicense``.
|
* ``license`` - list of licenses which are applied to this package, space separated list of strings, optional, default is ``Unlicense``.
|
||||||
@ -144,6 +145,7 @@ Mirrorlist package generator plugin.
|
|||||||
Mirrorlist generator plugin
|
Mirrorlist generator plugin
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
* ``type`` - type of the generator, string, optional, must be set to ``mirrorlist-generator`` if exists.
|
||||||
* ``description`` - mirrorlist package description, string, optional, default is ``repo mirror list for use by pacman``, where ``repo`` is the repository name.
|
* ``description`` - mirrorlist package description, string, optional, default is ``repo mirror list for use by pacman``, where ``repo`` is the repository name.
|
||||||
* ``homepage`` - url to homepage location if any, string, optional.
|
* ``homepage`` - url to homepage location if any, string, optional.
|
||||||
* ``license`` - list of licenses which are applied to this package, space separated list of strings, optional, default is ``Unlicense``.
|
* ``license`` - list of licenses which are applied to this package, space separated list of strings, optional, default is ``Unlicense``.
|
||||||
|
@ -767,7 +767,7 @@ The application provides special plugin which generates keyring package. This pl
|
|||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
[keyring]
|
[keyring]
|
||||||
target = keyring_generator
|
target = keyring-generator
|
||||||
|
|
||||||
By default it will use ``sign.key`` as trusted key and all other keys as packagers ones. For all available options refer to :doc:`configuration <configuration>`.
|
By default it will use ``sign.key`` as trusted key and all other keys as packagers ones. For all available options refer to :doc:`configuration <configuration>`.
|
||||||
|
|
||||||
@ -802,12 +802,12 @@ The application provides special plugin which generates mirrorlist package also.
|
|||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
[mirrorlist]
|
[mirrorlist]
|
||||||
target = mirrorlist_generator
|
target = mirrorlist-generator
|
||||||
|
|
||||||
[mirrorlist_generator]
|
[mirrorlist-generator]
|
||||||
servers = https://repo.example.com/$arch
|
servers = https://repo.example.com/$arch
|
||||||
|
|
||||||
The ``mirrorlist_generator.servers`` must contain list of available mirrors, the ``$arch`` and ``$repo`` variables are supported. For more options kindly refer to :doc:`configuration <configuration>`.
|
The ``mirrorlist-generator.servers`` must contain list of available mirrors, the ``$arch`` and ``$repo`` variables are supported. For more options kindly refer to :doc:`configuration <configuration>`.
|
||||||
|
|
||||||
#.
|
#.
|
||||||
Create package source files:
|
Create package source files:
|
||||||
|
@ -46,9 +46,13 @@ class KeyringTrigger(Trigger):
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"keyring_generator": {
|
"keyring-generator": {
|
||||||
"type": "dict",
|
"type": "dict",
|
||||||
"schema": {
|
"schema": {
|
||||||
|
"type": {
|
||||||
|
"type": "string",
|
||||||
|
"allowed": ["keyring-generator"],
|
||||||
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
},
|
},
|
||||||
|
@ -42,9 +42,13 @@ class MirrorlistTrigger(Trigger):
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"mirrorlist_generator": {
|
"mirrorlist-generator": {
|
||||||
"type": "dict",
|
"type": "dict",
|
||||||
"schema": {
|
"schema": {
|
||||||
|
"type": {
|
||||||
|
"type": "string",
|
||||||
|
"allowed": ["mirrorlist-generator"],
|
||||||
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
},
|
},
|
||||||
|
@ -64,9 +64,9 @@ def test_schema(configuration: Configuration) -> None:
|
|||||||
assert schema.pop("gitremote")
|
assert schema.pop("gitremote")
|
||||||
assert schema.pop("html")
|
assert schema.pop("html")
|
||||||
assert schema.pop("keyring")
|
assert schema.pop("keyring")
|
||||||
assert schema.pop("keyring_generator")
|
assert schema.pop("keyring-generator")
|
||||||
assert schema.pop("mirrorlist")
|
assert schema.pop("mirrorlist")
|
||||||
assert schema.pop("mirrorlist_generator")
|
assert schema.pop("mirrorlist-generator")
|
||||||
assert schema.pop("remote-pull")
|
assert schema.pop("remote-pull")
|
||||||
assert schema.pop("remote-push")
|
assert schema.pop("remote-push")
|
||||||
assert schema.pop("report")
|
assert schema.pop("report")
|
||||||
|
Loading…
Reference in New Issue
Block a user