aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirill Ponomarev <krion@FreeBSD.org>2021-09-10 06:57:38 +0000
committerKirill Ponomarev <krion@FreeBSD.org>2021-09-10 06:58:15 +0000
commit38cfe76e2c8ed376d88b8f8e5d130a80a0d48369 (patch)
tree51a408540e7965a45320a50c41ba0ca18d057cb0
parentee58460acafdccdfa4606999199f92c9dc7d9af8 (diff)
downloadports-38cfe76e2c8ed376d88b8f8e5d130a80a0d48369.tar.gz
ports-38cfe76e2c8ed376d88b8f8e5d130a80a0d48369.zip
sysutils/cbsd: fix init vmpackages table
-rw-r--r--sysutils/cbsd/Makefile1
-rw-r--r--sysutils/cbsd/files/patch-sudoexec_initenv13
2 files changed, 14 insertions, 0 deletions
diff --git a/sysutils/cbsd/Makefile b/sysutils/cbsd/Makefile
index 5d3c69a5cd85..e86df2c437da 100644
--- a/sysutils/cbsd/Makefile
+++ b/sysutils/cbsd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cbsd
DISTVERSION= 13.0.14
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= olevole@olevole.ru
diff --git a/sysutils/cbsd/files/patch-sudoexec_initenv b/sysutils/cbsd/files/patch-sudoexec_initenv
new file mode 100644
index 000000000000..2d7d12b09058
--- /dev/null
+++ b/sysutils/cbsd/files/patch-sudoexec_initenv
@@ -0,0 +1,13 @@
+--- sudoexec/initenv.orig 2021-09-05 15:55:48 UTC
++++ sudoexec/initenv
+@@ -683,6 +683,10 @@ phase5()
+ env workdir=${workdir} /usr/local/bin/cbsd ${miscdir}/updatesql ${dbdir}/inv.${nodename}.sqlite ${distdir}/share/local-xen.schema xen
+ env workdir=${workdir} /usr/local/bin/cbsd ${miscdir}/updatesql ${dbdir}/inv.${nodename}.sqlite ${distdir}/share/local-vnetnic.schema vnetnic
+ env workdir=${workdir} /usr/local/bin/cbsd ${miscdir}/updatesql ${dbdir}/inv.${nodename}.sqlite ${distdir}/share/local-vmpackages.schema vmpackages
++ _tmpval=$( ${miscdir}/sqlcli ${dbdir}/local.sqlite "SELECT name FROM vmpackages WHERE name=\"small1\" LIMIT 1" )
++ if [ -z "${_tmpval}" ]; then
++ ${miscdir}/sqlcli ${dbdir}/local.sqlite "INSERT INTO vmpackages ( name, pkg_vm_cpus, pkg_vm_ram, pkg_vm_disk, owner ) VALUES ( 'small1', '1', '1g', '10g', 'admin' )"
++ fi
+ env workdir=${workdir} /usr/local/bin/cbsd ${miscdir}/updatesql ${dbdir}/inv.${nodename}.sqlite ${distdir}/share/local-vm_cpu_topology.schema vm_cpu_topology
+ env workdir=${workdir} /usr/local/bin/cbsd ${miscdir}/updatesql ${dbdir}/cbsdtaskd.sqlite ${distdir}/share/cbsdtaskd-taskd.schema taskd
+ env workdir=${workdir} /usr/local/bin/cbsd ${miscdir}/updatesql ${dbdir}/vpnet.sqlite ${distdir}/share/vpnet-vpnet.schema vpnet