v0.40: basejail now created from NN.N-RELEASE

This commit is contained in:
yo
2024-04-20 20:35:17 +02:00
parent f41c93368d
commit 18d35b9224
2 changed files with 23 additions and 19 deletions

View File

@ -14,7 +14,7 @@ import (
)
const (
gVersion = "0.39"
gVersion = "0.40"
// TODO : Get from $jail_zpool/defaults.json
MIN_DYN_DEVFS_RULESET = 1000
@ -22,7 +22,7 @@ const (
type createArgs struct {
Release string
BaseTemplate string
BaseJail bool
Datastore string
JailType string
}
@ -420,7 +420,7 @@ func init() {
upgradeCmd.MarkFlagRequired("release")
createCmd.Flags().StringVarP(&gCreateArgs.Release, "release", "r", "", "Release for the jail (e.g.: \"13.1-RELEASE\"")
createCmd.Flags().StringVarP(&gCreateArgs.BaseTemplate, "basetpl", "b", "", "Base template. This will create a jail based on basetpl, so every up(date|grade) made to basetpl will immediately propagate to new jail\n")
createCmd.Flags().BoolVarP(&gCreateArgs.BaseJail, "basejail", "b", false, "Basejail. This will create a jail mounted read only from a release, so every up(date|grade) made to this release will immediately propagate to new jail.\n")
createCmd.Flags().StringVarP(&gCreateArgs.Datastore, "datastore", "d", "", "Datastore to create the jail on. Defaults to first declared in config.")
// Now declare commands