Files
infix/board/common/image/image-itb-gns3a/generate.sh
T
Joachim Wiberg b341d37267 Update URL from kernelkit.org to www.kernelkit.org
DNS does not allow CNAME records at an apex domain (e.g. kernelkit.org),
so GitHub Pages cannot reliably redirect kernelkit.github.io to it.  A
www subdomain can carry a CNAME pointing directly to kernelkit.github.io,
giving GitHub full control over the mapping and making the redirect work.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2026-03-01 06:59:48 +01:00

60 lines
1.7 KiB
Bash
Executable File

#!/bin/sh
set -e
bios="${BINARIES_DIR}"/OVMF.fd
qcow="${BINARIES_DIR}"/"${ARTIFACT}".qcow2
gns3a="${BINARIES_DIR}"/"${ARTIFACT}".gns3a
cat <<EOF >"${gns3a}"
{
"name": "${ARTIFACT} devel",
"category": "router",
"description": "${ARTIFACT} development appliance",
"vendor_name": "Kernelkit",
"vendor_url": "https://www.kernelkit.org",
"product_name": "${ARTIFACT} devel",
"registry_version": 6,
"status": "experimental",
"maintainer": "Kernelkit",
"maintainer_email": "null@kernelkit.org",
"usage": "Default login, user/pass: admin/admin\n\nType 'cli' (and Enter) followed by 'help' for an overview of commands and relevant configuration files.",
"port_name_format": "eth{0}",
"linked_clone": true,
"qemu": {
"adapter_type": "virtio-net-pci",
"adapters": ${IFNUM},
"ram": ${RAM},
"cpus": 1,
"hda_disk_interface": "virtio",
"arch": "x86_64",
"console_type": "telnet",
"bios_image": "$(basename ${bios})",
"kvm": "allow"
},
"images": [
{
"filename": "$(basename "${bios}")",
"filesize": $(stat --printf='%s' "${bios}"),
"md5sum": "$(md5sum "${bios}" | awk '{print $1}')",
"version": "0.0"
},
{
"filename": "$(basename "${qcow}")",
"filesize": $(stat --printf='%s' "${qcow}"),
"md5sum": "$(md5sum "${qcow}" | awk '{print $1}')",
"version": "${VERSION}"
}
],
"versions": [
{
"name": "${VERSION}",
"images": {
"bios_image": "$(basename ${bios})",
"hda_disk_image": "$(basename ${qcow})"
}
}
]
}
EOF