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
|
||||
mapping:
|
||||
efiBootLoader: { type: str, required: yes }
|
||||
kernel: { type: str, required: yes }
|
||||
img: { type: str, required: yes }
|
||||
fallback: { type: str, required: yes }
|
||||
timeout: { type: str, required: yes }
|
||||
efiBootLoader: { type: str, required: true }
|
||||
kernel: { type: str, required: true }
|
||||
img: { type: str, required: true }
|
||||
fallback: { type: str, required: true }
|
||||
timeout: { type: str, required: true }
|
||||
bootloaderEntryName: { type: str }
|
||||
kernelLine: { type: str, required: yes }
|
||||
fallbackKernelLine: { type: str, required: yes }
|
||||
grubInstall: { type: str, required: yes }
|
||||
grubMkconfig: { type: str, required: yes }
|
||||
grubCfg: { type: str, required: yes }
|
||||
kernelLine: { type: str, required: true }
|
||||
fallbackKernelLine: { type: str, required: true }
|
||||
grubInstall: { type: str, required: true }
|
||||
grubMkconfig: { type: str, required: true }
|
||||
grubCfg: { type: str, required: true }
|
||||
efiBootloaderId: { type: str }
|
||||
|
|
|
@ -6,8 +6,8 @@ mapping:
|
|||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"name": { type: str, required: yes }
|
||||
"mode": { type: str, required: yes }
|
||||
"name": { type: str, required: true }
|
||||
"mode": { type: str, required: true }
|
||||
keyrings:
|
||||
type: seq
|
||||
sequence:
|
||||
|
|
|
@ -4,10 +4,10 @@ mapping:
|
|||
"displaymanagers":
|
||||
type: seq
|
||||
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":
|
||||
type: map
|
||||
mapping:
|
||||
"executable": { type: str }
|
||||
"desktopFile": { type: str }
|
||||
"basicSetup": { type: bool, default: false, required: yes }
|
||||
"basicSetup": { type: bool, default: false }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
"restartNowEnabled": { type: bool, default: true, required: yes }
|
||||
"restartNowChecked": { type: bool, default: false, required: yes }
|
||||
"restartNowCommand": { type: str, required: yes }
|
||||
"restartNowEnabled": { type: bool, default: true }
|
||||
"restartNowChecked": { type: bool, default: false }
|
||||
"restartNowCommand": { type: str, required: true }
|
||||
|
|
|
@ -4,13 +4,13 @@ mapping:
|
|||
"mountOptions":
|
||||
type: map
|
||||
mapping:
|
||||
"default": { type: str, required: yes }
|
||||
"btrfs": { type: str, required: yes }
|
||||
"default": { type: str, required: true }
|
||||
"btrfs": { type: str, required: true }
|
||||
"ssdExtraMountOptions":
|
||||
type: map
|
||||
mapping:
|
||||
"ext4": { type: str, required: yes }
|
||||
"jfs": { type: str, required: yes }
|
||||
"xfs": { type: str, required: yes }
|
||||
"swap": { type: str, required: yes }
|
||||
"btrfs": { type: str, required: yes }
|
||||
"ext4": { type: str, required: true }
|
||||
"jfs": { type: str, required: true }
|
||||
"xfs": { type: str, required: true }
|
||||
"swap": { type: str, required: true }
|
||||
"btrfs": { type: str, required: true }
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
"overwrite": { type: bool, default: false, required: yes }
|
||||
"overwrite": { type: bool, default: false }
|
||||
"defaults":
|
||||
type: map
|
||||
mapping:
|
||||
"GRUB_TIMEOUT": { type: int, required: yes }
|
||||
"GRUB_DEFAULT": { type: str, required: yes }
|
||||
"GRUB_DISABLE_SUBMENU": { type: bool, default: true, required: yes }
|
||||
"GRUB_TERMINAL_OUTPUT": { type: str, required: yes }
|
||||
"GRUB_DISABLE_RECOVERY": { type: bool, default: true, required: yes }
|
||||
"GRUB_TIMEOUT": { type: int, required: true }
|
||||
"GRUB_DEFAULT": { type: str, required: true }
|
||||
"GRUB_DISABLE_SUBMENU": { type: bool, default: true }
|
||||
"GRUB_TERMINAL_OUTPUT": { type: str, required: true }
|
||||
"GRUB_DISABLE_RECOVERY": { type: bool, default: true }
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
kernel: { type: str, required: yes }
|
||||
kernel: { type: str, required: true }
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
xOrgConfFileName: { type: str, required: yes }
|
||||
convertedKeymapPath: { type: str, required: yes }
|
||||
xOrgConfFileName: { type: str, required: true }
|
||||
convertedKeymapPath: { type: str, required: true }
|
||||
|
|
|
@ -3,5 +3,5 @@ type: map
|
|||
mapping:
|
||||
"region": { type: str }
|
||||
"zone": { type: str }
|
||||
"localeGenPath": { type: str, required: yes }
|
||||
"localeGenPath": { type: str, required: true }
|
||||
"geoipUrl": { type: str }
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
"configFilePath": { type: str, required: yes }
|
||||
"configFilePath": { type: str, required: true }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
"systemd": { type: bool, default: true, required: yes }
|
||||
"dbus": { type: bool, default: true, required: yes }
|
||||
"symlink": { type: bool, default: true, required: yes }
|
||||
"systemd": { type: bool, default: true }
|
||||
"dbus": { type: bool, default: true }
|
||||
"symlink": { type: bool, default: true }
|
||||
|
|
|
@ -16,6 +16,6 @@ mapping:
|
|||
type: seq
|
||||
sequence:
|
||||
- type: int
|
||||
"driver": { type: str, required: yes }
|
||||
"local": { type: bool, default: true, required: yes }
|
||||
"repo": { type: str, required: yes }
|
||||
"driver": { type: str, required: true }
|
||||
"local": { type: bool, default: true }
|
||||
"repo": { type: str, required: true }
|
||||
|
|
|
@ -6,16 +6,16 @@ mapping:
|
|||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"device": { type: str, required: yes }
|
||||
"device": { type: str, required: true }
|
||||
"fs": { type: str }
|
||||
"mountPoint": { type: str, required: yes }
|
||||
"mountPoint": { type: str, required: true }
|
||||
"options": { type: str }
|
||||
"extraMountsEfi":
|
||||
type: seq
|
||||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"device": { type: str, required: yes }
|
||||
"device": { type: str, required: true }
|
||||
"fs": { type: str }
|
||||
"mountPoint": { type: str, required: yes }
|
||||
"mountPoint": { type: str, required: true }
|
||||
"options": { type: str }
|
||||
|
|
|
@ -3,12 +3,12 @@ type: seq
|
|||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"name": { type: str, required: yes }
|
||||
"description": { type: str, required: yes }
|
||||
"name": { type: str, required: true }
|
||||
"description": { type: str, required: true }
|
||||
"selected": { type: bool, default: false }
|
||||
"hidden": { type: bool, default: false }
|
||||
"packages":
|
||||
type: seq
|
||||
required: yes
|
||||
required: true
|
||||
sequence:
|
||||
- type: str
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
groupsUrl: { type: str, required: yes }
|
||||
groupsUrl: { type: str, required: true }
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
type: map
|
||||
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":
|
||||
type: seq
|
||||
sequence:
|
||||
|
@ -10,16 +10,12 @@ mapping:
|
|||
"install":
|
||||
type: seq
|
||||
sequence:
|
||||
- type: str
|
||||
- type: map
|
||||
mapping:
|
||||
- { type: str }
|
||||
"remove":
|
||||
type: seq
|
||||
sequence:
|
||||
- type: str
|
||||
- type: map
|
||||
mapping:
|
||||
- { type: str }
|
||||
"localInstall":
|
||||
type: seq
|
||||
sequence:
|
||||
- type: str
|
||||
- { type: str }
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
efiSystemPartition: { type: str, required: yes }
|
||||
ensureSuspendToDisk: { type: bool, default: true, required: yes }
|
||||
drawNestedPartitions: { type: bool, default: false, required: yes }
|
||||
alwaysShowPartitionLabels: { type: bool, default: true, required: yes }
|
||||
defaultFileSystemType: { type: str, required: yes }
|
||||
efiSystemPartition: { type: str, required: true }
|
||||
ensureSuspendToDisk: { type: bool, default: true }
|
||||
drawNestedPartitions: { type: bool, default: false }
|
||||
alwaysShowPartitionLabels: { type: bool, default: true }
|
||||
defaultFileSystemType: { type: str, required: true }
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
"username": { type: str, required: yes }
|
||||
"username": { type: str, required: true }
|
||||
|
|
|
@ -3,21 +3,23 @@ type: map
|
|||
mapping:
|
||||
"modules-search":
|
||||
type: seq
|
||||
required: yes
|
||||
required: true
|
||||
sequence:
|
||||
- type: str
|
||||
|
||||
"instances":
|
||||
type: seq
|
||||
required: yes
|
||||
required: true
|
||||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"id": { type: str }
|
||||
"module": { type: str }
|
||||
"config": { type: str }
|
||||
|
||||
"sequence":
|
||||
type: seq
|
||||
required: yes
|
||||
required: true
|
||||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
|
@ -26,50 +28,53 @@ mapping:
|
|||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"welcome": { type: str, required: yes }
|
||||
"locale": { type: str, required: yes }
|
||||
"keyboard": { type: str, required: yes }
|
||||
"partition": { type: str, required: yes }
|
||||
"users": { type: str, required: yes }
|
||||
"summary": { type: str, required: yes }
|
||||
"welcome": { type: str, required: true }
|
||||
"locale": { type: str, required: true }
|
||||
"keyboard": { type: str, required: true }
|
||||
"partition": { type: str, required: true }
|
||||
"users": { type: str, required: true }
|
||||
"summary": { type: str, required: true }
|
||||
"netinstall": { type: str }
|
||||
"exec":
|
||||
type: seq
|
||||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"partition": { type: str, required: yes }
|
||||
"mount": { type: str, required: yes }
|
||||
"partition": { type: str, required: true }
|
||||
"mount": { type: str, required: true }
|
||||
"unpackfs": { type: str }
|
||||
"chrootcfg": { type: str }
|
||||
"packages": { type: str }
|
||||
"machineid": { type: str, required: yes }
|
||||
"fstab": { type: str, required: yes }
|
||||
"locale": { type: str, required: yes }
|
||||
"keyboard": { type: str, required: yes }
|
||||
"localecfg": { type: str, required: yes }
|
||||
"machineid": { type: str, required: true }
|
||||
"fstab": { type: str, required: true }
|
||||
"locale": { type: str, required: true }
|
||||
"keyboard": { type: str, required: true }
|
||||
"localecfg": { type: str, required: true }
|
||||
"luksopenswaphookcfg": { type: str }
|
||||
"luksbootkeyfile": { type: str }
|
||||
"plymouthcfg": { type: str }
|
||||
"initcpiocfg": { type: str, required: yes }
|
||||
"initcpio": { type: str, required: yes }
|
||||
"users": { type: str, required: yes }
|
||||
"displaymanager": { type: str, required: yes }
|
||||
"initcpiocfg": { type: str, required: true }
|
||||
"initcpio": { type: str, required: true }
|
||||
"users": { type: str, required: true }
|
||||
"displaymanager": { type: str, required: true }
|
||||
"mhwdcfg": { type: str }
|
||||
"networkcfg": { type: str, required: yes }
|
||||
"hwclock": { type: str, required: yes }
|
||||
"networkcfg": { type: str, required: true }
|
||||
"hwclock": { type: str, required: true }
|
||||
"services": { type: str }
|
||||
"servicescfg": { type: str }
|
||||
"grubcfg": { type: str, required: yes }
|
||||
"bootloader": { type: str, required: yes }
|
||||
"postcfg": { type: str, required: yes }
|
||||
"umount": { type: str, required: yes }
|
||||
"grubcfg": { type: str, required: true }
|
||||
"bootloader": { type: str, required: true }
|
||||
"postcfg": { type: str, required: true }
|
||||
"umount": { type: str, required: true }
|
||||
"show":
|
||||
type: seq
|
||||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"finished": { type: str, required: yes }
|
||||
"branding": { type: str, required: yes }
|
||||
"prompt-install": { type: bool, required: yes, default: false }
|
||||
"dont-chroot": { type: bool, required: yes, default: false }
|
||||
"finished": { type: str, required: true }
|
||||
|
||||
"branding": { type: str, required: true }
|
||||
|
||||
"prompt-install": { type: bool, default: false }
|
||||
|
||||
"dont-chroot": { type: bool, default: false }
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
type: map
|
||||
mapping:
|
||||
"defaultGroups":
|
||||
required: yes
|
||||
required: true
|
||||
type: seq
|
||||
sequence:
|
||||
- { type: str }
|
||||
"autologinGroup": { type: str, required: yes }
|
||||
"autologinGroup": { type: str, required: true }
|
||||
"doAutologin": { type: bool, default: true }
|
||||
"sudoersGroup": { type: str, required: yes }
|
||||
"setRootPassword": { type: bool, default: true, required: yes }
|
||||
"sudoersGroup": { type: str, required: true }
|
||||
"setRootPassword": { type: bool, default: true }
|
||||
"doReusePassword": { type: bool, default: true }
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
---
|
||||
type: map
|
||||
mapping:
|
||||
"showSupportUrl": { type: bool, default: true, required: yes }
|
||||
"showKnownIssuesUrl": { type: bool, default: true, required: yes }
|
||||
"showReleaseNotesUrl": { type: bool, default: true, required: yes }
|
||||
"showSupportUrl": { type: bool, default: true }
|
||||
"showKnownIssuesUrl": { type: bool, default: true }
|
||||
"showReleaseNotesUrl": { type: bool, default: true }
|
||||
"requirements":
|
||||
type: map
|
||||
mapping:
|
||||
"requiredStorage": { type: float, required: yes }
|
||||
"requiredRam": { type: float, required: yes }
|
||||
"requiredStorage": { type: float, required: true }
|
||||
"requiredRam": { type: float, required: true }
|
||||
"check":
|
||||
required: yes
|
||||
required: true
|
||||
type: seq
|
||||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"storage": { type: str, required: yes }
|
||||
"ram": { type: str, required: yes }
|
||||
"power": { type: str, required: yes }
|
||||
"internet": { type: str, required: yes }
|
||||
"root": { type: str, required: yes }
|
||||
"storage": { type: str, required: true }
|
||||
"ram": { type: str, required: true }
|
||||
"power": { type: str, required: true }
|
||||
"internet": { type: str, required: true }
|
||||
"root": { type: str, required: true }
|
||||
"required":
|
||||
required: yes
|
||||
required: true
|
||||
type: seq
|
||||
sequence:
|
||||
- type: map
|
||||
mapping:
|
||||
"storage": { type: str, required: yes }
|
||||
"ram": { type: str, required: yes }
|
||||
"storage": { type: str, required: true }
|
||||
"ram": { type: str, required: true }
|
||||
"power": { type: str }
|
||||
"internet": { type: str }
|
||||
"root": { type: str, required: yes }
|
||||
"root": { type: str, required: true }
|
||||
|
|
Loading…
Reference in a new issue