fix(stop): honor DBX_CONTAINER_NAME when no positional given

Signed-off-by: Luca Di Maio <luca.dimaio1@gmail.com>
This commit is contained in:
Luca Di Maio
2026-06-25 09:07:25 +02:00
parent cd2021d247
commit d0bc6af01b
+8
View File
@@ -55,6 +55,14 @@ func stopAction(ctx context.Context, cmd *cli.Command, cfg *config.Values) error
nonInteractive := cmd.Bool("yes")
containerNames := cmd.Args().Slice()
// Shell distrobox-stop seeds container_name from DBX_CONTAINER_NAME
// (distrobox-stop:90, 200-202) when no positional and not --all.
if !all && len(containerNames) == 0 {
if envName := os.Getenv("DBX_CONTAINER_NAME"); envName != "" {
containerNames = []string{envName}
}
}
options := &commands.StopOptions{
ContainerNames: containerNames,
NonInteractive: nonInteractive,