diff --git a/app/app.go b/app/app.go index a8677d5e..d2ff8c17 100644 --- a/app/app.go +++ b/app/app.go @@ -264,6 +264,13 @@ func (c colimaApp) Delete(data, force bool) error { if err := limautil.DeleteDisk(); err != nil { return fmt.Errorf("error deleting container data: %w", err) } + + if err := store.Set(func(s *store.Store) { + // reset + s.DiskFormatted = false + }); err != nil { + log.Trace("error updating store: %w", err) + } } log.Println("done") diff --git a/environment/vm/lima/disk.go b/environment/vm/lima/disk.go index b30c7855..635926dc 100644 --- a/environment/vm/lima/disk.go +++ b/environment/vm/lima/disk.go @@ -74,7 +74,8 @@ func (l *limaVM) mountRuntimeDisk(conf config.Config) { "{mount_point}", mountPoint, "{name}", dir.Name, "{data_path}", dir.Path, - ).Replace("mkdir -p {mount_point}/{name} {data_path} && mount --bind {mount_point}/{name} {data_path}") + "{runtime}", conf.Runtime, + ).Replace("systemctl stop {runtime}; mkdir -p {mount_point}/{name} {data_path} && mount --bind {mount_point}/{name} {data_path}") l.limaConf.Provision = append(l.limaConf.Provision, limaconfig.Provision{ Mode: "dependency", diff --git a/environment/vm/lima/lima.go b/environment/vm/lima/lima.go index eb846bbd..da0c4df7 100644 --- a/environment/vm/lima/lima.go +++ b/environment/vm/lima/lima.go @@ -349,7 +349,7 @@ func (l *limaVM) addPostStartActions(a *cli.ActiveCommandChain, conf config.Conf }) // not fatal, but should be logged if err != nil { - logrus.Warnln(fmt.Errorf("error persisting Colima store settings: %w", err)) + logrus.Warnln(fmt.Errorf("error persisting store settings: %w", err)) } return nil })