2021-03-21 19:10:49 +01:00
|
|
|
from bundlewrap.metadata import atomic
|
|
|
|
|
2020-10-03 13:36:12 +02:00
|
|
|
defaults = {
|
|
|
|
'apt': {
|
2020-10-15 19:34:22 +02:00
|
|
|
'repos': {
|
|
|
|
'deb-multimedia': {
|
|
|
|
'items': {
|
2021-03-08 21:06:25 +01:00
|
|
|
'deb https://ftp-stud.hs-esslingen.de/pub/Mirrors/debian-multimedia/ {os_release} main',
|
2021-06-23 18:07:43 +02:00
|
|
|
#'deb https://ftp-stud.hs-esslingen.de/pub/Mirrors/debian-multimedia/ {os_release}-backports main',
|
2020-10-15 19:34:22 +02:00
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
2020-10-03 13:36:12 +02:00
|
|
|
'packages': {
|
|
|
|
'cec-utils': {},
|
|
|
|
'fonts-noto': {},
|
|
|
|
'fonts-roboto': {},
|
|
|
|
'kodi': {},
|
2021-03-08 21:06:25 +01:00
|
|
|
'kodi-inputstream-adaptive': {},
|
2020-10-09 17:46:07 +02:00
|
|
|
'libasound2': {},
|
2020-10-03 13:36:12 +02:00
|
|
|
'ttf-mscorefonts-installer': {},
|
|
|
|
'tv-fonts': {},
|
|
|
|
'xfonts-base': {},
|
2020-10-03 18:36:48 +02:00
|
|
|
'xinit': {},
|
|
|
|
'xserver-xorg': {},
|
2020-10-03 13:36:12 +02:00
|
|
|
'xserver-xorg-legacy': {},
|
|
|
|
},
|
|
|
|
},
|
2020-11-13 12:37:26 +01:00
|
|
|
'backups': {
|
|
|
|
'paths': {
|
|
|
|
'/home/kodi',
|
|
|
|
},
|
|
|
|
},
|
2020-10-03 13:36:12 +02:00
|
|
|
'users': {
|
|
|
|
'kodi': {
|
|
|
|
'groups': {
|
|
|
|
'audio',
|
|
|
|
'tty',
|
2020-10-09 17:46:07 +02:00
|
|
|
'video',
|
2020-10-03 13:36:12 +02:00
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
2021-03-21 19:10:49 +01:00
|
|
|
|
|
|
|
|
|
|
|
@metadata_reactor.provides(
|
2023-09-24 20:59:58 +02:00
|
|
|
'firewall/port_rules',
|
|
|
|
'firewall/port_rules',
|
2021-03-21 19:10:49 +01:00
|
|
|
)
|
2021-06-03 13:59:15 +02:00
|
|
|
def firewall(metadata):
|
2021-03-21 19:10:49 +01:00
|
|
|
return {
|
2021-06-03 13:59:15 +02:00
|
|
|
'firewall': {
|
2021-03-21 19:10:49 +01:00
|
|
|
'port_rules': {
|
2023-09-24 20:59:58 +02:00
|
|
|
'8080/tcp': atomic(metadata.get('kodi/restrict-to', {'*'})),
|
|
|
|
'9090/tcp': atomic(metadata.get('kodi/restrict-to', {'*'})),
|
2021-03-21 19:10:49 +01:00
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|