forked from mirrored-repos/manjaro-tools
schemas: validate schemas
This commit is contained in:
parent
0e5957e961
commit
de6aafcda1
21 changed files with 117 additions and 116 deletions
|
@ -1,15 +1,15 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
efiBootLoader: { type: str, required: yes }
|
efiBootLoader: { type: str, required: true }
|
||||||
kernel: { type: str, required: yes }
|
kernel: { type: str, required: true }
|
||||||
img: { type: str, required: yes }
|
img: { type: str, required: true }
|
||||||
fallback: { type: str, required: yes }
|
fallback: { type: str, required: true }
|
||||||
timeout: { type: str, required: yes }
|
timeout: { type: str, required: true }
|
||||||
bootloaderEntryName: { type: str }
|
bootloaderEntryName: { type: str }
|
||||||
kernelLine: { type: str, required: yes }
|
kernelLine: { type: str, required: true }
|
||||||
fallbackKernelLine: { type: str, required: yes }
|
fallbackKernelLine: { type: str, required: true }
|
||||||
grubInstall: { type: str, required: yes }
|
grubInstall: { type: str, required: true }
|
||||||
grubMkconfig: { type: str, required: yes }
|
grubMkconfig: { type: str, required: true }
|
||||||
grubCfg: { type: str, required: yes }
|
grubCfg: { type: str, required: true }
|
||||||
efiBootloaderId: { type: str }
|
efiBootloaderId: { type: str }
|
||||||
|
|
|
@ -6,8 +6,8 @@ mapping:
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"name": { type: str, required: yes }
|
"name": { type: str, required: true }
|
||||||
"mode": { type: str, required: yes }
|
"mode": { type: str, required: true }
|
||||||
keyrings:
|
keyrings:
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
|
|
|
@ -4,10 +4,10 @@ mapping:
|
||||||
"displaymanagers":
|
"displaymanagers":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- { type: str, required: yes, enum: [slim, sddm, lightdm, gdm, mdm, lxdm, kdm] }
|
- { type: str, required: true, enum: [slim, sddm, lightdm, gdm, mdm, lxdm, kdm] }
|
||||||
"defaultDesktopEnvironment":
|
"defaultDesktopEnvironment":
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"executable": { type: str }
|
"executable": { type: str }
|
||||||
"desktopFile": { type: str }
|
"desktopFile": { type: str }
|
||||||
"basicSetup": { type: bool, default: false, required: yes }
|
"basicSetup": { type: bool, default: false }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"restartNowEnabled": { type: bool, default: true, required: yes }
|
"restartNowEnabled": { type: bool, default: true }
|
||||||
"restartNowChecked": { type: bool, default: false, required: yes }
|
"restartNowChecked": { type: bool, default: false }
|
||||||
"restartNowCommand": { type: str, required: yes }
|
"restartNowCommand": { type: str, required: true }
|
||||||
|
|
|
@ -4,13 +4,13 @@ mapping:
|
||||||
"mountOptions":
|
"mountOptions":
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"default": { type: str, required: yes }
|
"default": { type: str, required: true }
|
||||||
"btrfs": { type: str, required: yes }
|
"btrfs": { type: str, required: true }
|
||||||
"ssdExtraMountOptions":
|
"ssdExtraMountOptions":
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"ext4": { type: str, required: yes }
|
"ext4": { type: str, required: true }
|
||||||
"jfs": { type: str, required: yes }
|
"jfs": { type: str, required: true }
|
||||||
"xfs": { type: str, required: yes }
|
"xfs": { type: str, required: true }
|
||||||
"swap": { type: str, required: yes }
|
"swap": { type: str, required: true }
|
||||||
"btrfs": { type: str, required: yes }
|
"btrfs": { type: str, required: true }
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"overwrite": { type: bool, default: false, required: yes }
|
"overwrite": { type: bool, default: false }
|
||||||
"defaults":
|
"defaults":
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"GRUB_TIMEOUT": { type: int, required: yes }
|
"GRUB_TIMEOUT": { type: int, required: true }
|
||||||
"GRUB_DEFAULT": { type: str, required: yes }
|
"GRUB_DEFAULT": { type: str, required: true }
|
||||||
"GRUB_DISABLE_SUBMENU": { type: bool, default: true, required: yes }
|
"GRUB_DISABLE_SUBMENU": { type: bool, default: true }
|
||||||
"GRUB_TERMINAL_OUTPUT": { type: str, required: yes }
|
"GRUB_TERMINAL_OUTPUT": { type: str, required: true }
|
||||||
"GRUB_DISABLE_RECOVERY": { type: bool, default: true, required: yes }
|
"GRUB_DISABLE_RECOVERY": { type: bool, default: true }
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
kernel: { type: str, required: yes }
|
kernel: { type: str, required: true }
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
xOrgConfFileName: { type: str, required: yes }
|
xOrgConfFileName: { type: str, required: true }
|
||||||
convertedKeymapPath: { type: str, required: yes }
|
convertedKeymapPath: { type: str, required: true }
|
||||||
|
|
|
@ -3,5 +3,5 @@ type: map
|
||||||
mapping:
|
mapping:
|
||||||
"region": { type: str }
|
"region": { type: str }
|
||||||
"zone": { type: str }
|
"zone": { type: str }
|
||||||
"localeGenPath": { type: str, required: yes }
|
"localeGenPath": { type: str, required: true }
|
||||||
"geoipUrl": { type: str }
|
"geoipUrl": { type: str }
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"configFilePath": { type: str, required: yes }
|
"configFilePath": { type: str, required: true }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"systemd": { type: bool, default: true, required: yes }
|
"systemd": { type: bool, default: true }
|
||||||
"dbus": { type: bool, default: true, required: yes }
|
"dbus": { type: bool, default: true }
|
||||||
"symlink": { type: bool, default: true, required: yes }
|
"symlink": { type: bool, default: true }
|
||||||
|
|
|
@ -16,6 +16,6 @@ mapping:
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: int
|
- type: int
|
||||||
"driver": { type: str, required: yes }
|
"driver": { type: str, required: true }
|
||||||
"local": { type: bool, default: true, required: yes }
|
"local": { type: bool, default: true }
|
||||||
"repo": { type: str, required: yes }
|
"repo": { type: str, required: true }
|
||||||
|
|
|
@ -6,16 +6,16 @@ mapping:
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"device": { type: str, required: yes }
|
"device": { type: str, required: true }
|
||||||
"fs": { type: str }
|
"fs": { type: str }
|
||||||
"mountPoint": { type: str, required: yes }
|
"mountPoint": { type: str, required: true }
|
||||||
"options": { type: str }
|
"options": { type: str }
|
||||||
"extraMountsEfi":
|
"extraMountsEfi":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"device": { type: str, required: yes }
|
"device": { type: str, required: true }
|
||||||
"fs": { type: str }
|
"fs": { type: str }
|
||||||
"mountPoint": { type: str, required: yes }
|
"mountPoint": { type: str, required: true }
|
||||||
"options": { type: str }
|
"options": { type: str }
|
||||||
|
|
|
@ -3,12 +3,12 @@ type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"name": { type: str, required: yes }
|
"name": { type: str, required: true }
|
||||||
"description": { type: str, required: yes }
|
"description": { type: str, required: true }
|
||||||
"selected": { type: bool, default: false }
|
"selected": { type: bool, default: false }
|
||||||
"hidden": { type: bool, default: false }
|
"hidden": { type: bool, default: false }
|
||||||
"packages":
|
"packages":
|
||||||
type: seq
|
type: seq
|
||||||
required: yes
|
required: true
|
||||||
sequence:
|
sequence:
|
||||||
- type: str
|
- type: str
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
groupsUrl: { type: str, required: yes }
|
groupsUrl: { type: str, required: true }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"backend": { type: str, required: yes, enum: [packagekit, zypp, yum, dnf, urpmi, apt, pacman, portage, entropy] }
|
"backend": { type: str, required: true, enum: [packagekit, zypp, yum, dnf, urpmi, apt, pacman, portage, entropy] }
|
||||||
"operations":
|
"operations":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
|
@ -10,16 +10,12 @@ mapping:
|
||||||
"install":
|
"install":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: str
|
- { type: str }
|
||||||
- type: map
|
|
||||||
mapping:
|
|
||||||
"remove":
|
"remove":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: str
|
- { type: str }
|
||||||
- type: map
|
|
||||||
mapping:
|
|
||||||
"localInstall":
|
"localInstall":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: str
|
- { type: str }
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
efiSystemPartition: { type: str, required: yes }
|
efiSystemPartition: { type: str, required: true }
|
||||||
ensureSuspendToDisk: { type: bool, default: true, required: yes }
|
ensureSuspendToDisk: { type: bool, default: true }
|
||||||
drawNestedPartitions: { type: bool, default: false, required: yes }
|
drawNestedPartitions: { type: bool, default: false }
|
||||||
alwaysShowPartitionLabels: { type: bool, default: true, required: yes }
|
alwaysShowPartitionLabels: { type: bool, default: true }
|
||||||
defaultFileSystemType: { type: str, required: yes }
|
defaultFileSystemType: { type: str, required: true }
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"username": { type: str, required: yes }
|
"username": { type: str, required: true }
|
||||||
|
|
|
@ -3,21 +3,23 @@ type: map
|
||||||
mapping:
|
mapping:
|
||||||
"modules-search":
|
"modules-search":
|
||||||
type: seq
|
type: seq
|
||||||
required: yes
|
required: true
|
||||||
sequence:
|
sequence:
|
||||||
- type: str
|
- type: str
|
||||||
|
|
||||||
"instances":
|
"instances":
|
||||||
type: seq
|
type: seq
|
||||||
required: yes
|
required: true
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"id": { type: str }
|
"id": { type: str }
|
||||||
"module": { type: str }
|
"module": { type: str }
|
||||||
"config": { type: str }
|
"config": { type: str }
|
||||||
|
|
||||||
"sequence":
|
"sequence":
|
||||||
type: seq
|
type: seq
|
||||||
required: yes
|
required: true
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
|
@ -26,50 +28,53 @@ mapping:
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"welcome": { type: str, required: yes }
|
"welcome": { type: str, required: true }
|
||||||
"locale": { type: str, required: yes }
|
"locale": { type: str, required: true }
|
||||||
"keyboard": { type: str, required: yes }
|
"keyboard": { type: str, required: true }
|
||||||
"partition": { type: str, required: yes }
|
"partition": { type: str, required: true }
|
||||||
"users": { type: str, required: yes }
|
"users": { type: str, required: true }
|
||||||
"summary": { type: str, required: yes }
|
"summary": { type: str, required: true }
|
||||||
"netinstall": { type: str }
|
"netinstall": { type: str }
|
||||||
"exec":
|
"exec":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"partition": { type: str, required: yes }
|
"partition": { type: str, required: true }
|
||||||
"mount": { type: str, required: yes }
|
"mount": { type: str, required: true }
|
||||||
"unpackfs": { type: str }
|
"unpackfs": { type: str }
|
||||||
"chrootcfg": { type: str }
|
"chrootcfg": { type: str }
|
||||||
"packages": { type: str }
|
"packages": { type: str }
|
||||||
"machineid": { type: str, required: yes }
|
"machineid": { type: str, required: true }
|
||||||
"fstab": { type: str, required: yes }
|
"fstab": { type: str, required: true }
|
||||||
"locale": { type: str, required: yes }
|
"locale": { type: str, required: true }
|
||||||
"keyboard": { type: str, required: yes }
|
"keyboard": { type: str, required: true }
|
||||||
"localecfg": { type: str, required: yes }
|
"localecfg": { type: str, required: true }
|
||||||
"luksopenswaphookcfg": { type: str }
|
"luksopenswaphookcfg": { type: str }
|
||||||
"luksbootkeyfile": { type: str }
|
"luksbootkeyfile": { type: str }
|
||||||
"plymouthcfg": { type: str }
|
"plymouthcfg": { type: str }
|
||||||
"initcpiocfg": { type: str, required: yes }
|
"initcpiocfg": { type: str, required: true }
|
||||||
"initcpio": { type: str, required: yes }
|
"initcpio": { type: str, required: true }
|
||||||
"users": { type: str, required: yes }
|
"users": { type: str, required: true }
|
||||||
"displaymanager": { type: str, required: yes }
|
"displaymanager": { type: str, required: true }
|
||||||
"mhwdcfg": { type: str }
|
"mhwdcfg": { type: str }
|
||||||
"networkcfg": { type: str, required: yes }
|
"networkcfg": { type: str, required: true }
|
||||||
"hwclock": { type: str, required: yes }
|
"hwclock": { type: str, required: true }
|
||||||
"services": { type: str }
|
"services": { type: str }
|
||||||
"servicescfg": { type: str }
|
"servicescfg": { type: str }
|
||||||
"grubcfg": { type: str, required: yes }
|
"grubcfg": { type: str, required: true }
|
||||||
"bootloader": { type: str, required: yes }
|
"bootloader": { type: str, required: true }
|
||||||
"postcfg": { type: str, required: yes }
|
"postcfg": { type: str, required: true }
|
||||||
"umount": { type: str, required: yes }
|
"umount": { type: str, required: true }
|
||||||
"show":
|
"show":
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"finished": { type: str, required: yes }
|
"finished": { type: str, required: true }
|
||||||
"branding": { type: str, required: yes }
|
|
||||||
"prompt-install": { type: bool, required: yes, default: false }
|
"branding": { type: str, required: true }
|
||||||
"dont-chroot": { type: bool, required: yes, default: false }
|
|
||||||
|
"prompt-install": { type: bool, default: false }
|
||||||
|
|
||||||
|
"dont-chroot": { type: bool, default: false }
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"defaultGroups":
|
"defaultGroups":
|
||||||
required: yes
|
required: true
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- { type: str }
|
- { type: str }
|
||||||
"autologinGroup": { type: str, required: yes }
|
"autologinGroup": { type: str, required: true }
|
||||||
"doAutologin": { type: bool, default: true }
|
"doAutologin": { type: bool, default: true }
|
||||||
"sudoersGroup": { type: str, required: yes }
|
"sudoersGroup": { type: str, required: true }
|
||||||
"setRootPassword": { type: bool, default: true, required: yes }
|
"setRootPassword": { type: bool, default: true }
|
||||||
"doReusePassword": { type: bool, default: true }
|
"doReusePassword": { type: bool, default: true }
|
||||||
|
|
|
@ -1,33 +1,33 @@
|
||||||
---
|
---
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"showSupportUrl": { type: bool, default: true, required: yes }
|
"showSupportUrl": { type: bool, default: true }
|
||||||
"showKnownIssuesUrl": { type: bool, default: true, required: yes }
|
"showKnownIssuesUrl": { type: bool, default: true }
|
||||||
"showReleaseNotesUrl": { type: bool, default: true, required: yes }
|
"showReleaseNotesUrl": { type: bool, default: true }
|
||||||
"requirements":
|
"requirements":
|
||||||
type: map
|
type: map
|
||||||
mapping:
|
mapping:
|
||||||
"requiredStorage": { type: float, required: yes }
|
"requiredStorage": { type: float, required: true }
|
||||||
"requiredRam": { type: float, required: yes }
|
"requiredRam": { type: float, required: true }
|
||||||
"check":
|
"check":
|
||||||
required: yes
|
required: true
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"storage": { type: str, required: yes }
|
"storage": { type: str, required: true }
|
||||||
"ram": { type: str, required: yes }
|
"ram": { type: str, required: true }
|
||||||
"power": { type: str, required: yes }
|
"power": { type: str, required: true }
|
||||||
"internet": { type: str, required: yes }
|
"internet": { type: str, required: true }
|
||||||
"root": { type: str, required: yes }
|
"root": { type: str, required: true }
|
||||||
"required":
|
"required":
|
||||||
required: yes
|
required: true
|
||||||
type: seq
|
type: seq
|
||||||
sequence:
|
sequence:
|
||||||
- type: map
|
- type: map
|
||||||
mapping:
|
mapping:
|
||||||
"storage": { type: str, required: yes }
|
"storage": { type: str, required: true }
|
||||||
"ram": { type: str, required: yes }
|
"ram": { type: str, required: true }
|
||||||
"power": { type: str }
|
"power": { type: str }
|
||||||
"internet": { type: str }
|
"internet": { type: str }
|
||||||
"root": { type: str, required: yes }
|
"root": { type: str, required: true }
|
||||||
|
|
Loading…
Reference in a new issue