mirror of
https://gitea.elkins.co/Networking/ccl.git
synced 2025-03-08 19:21:39 -06:00
Add RUNNING column to ls
output
This commit is contained in:
parent
a09c2a7225
commit
959ffec79b
@ -47,9 +47,9 @@ ccl ls squid`,
|
||||
w := tabwriter.NewWriter(cmd.OutOrStdout(), 0, 0, 4, ' ', 0)
|
||||
defer w.Flush()
|
||||
|
||||
fmt.Fprintf(w, "CATEGORY\tNAME\tIMAGE\n")
|
||||
fmt.Fprintf(w, "CATEGORY\tNAME\tIMAGE\tRUNNING\n")
|
||||
for _, c := range conts {
|
||||
fmt.Fprintf(w, "%s\t%s\t%s\n", c.Category, c.Name, c.Image)
|
||||
fmt.Fprintf(w, "%s\t%s\t%s\t%v\n", c.Category, c.Name, c.Image, c.IsRunning())
|
||||
}
|
||||
},
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ func (c *Container) RecreateCommands() []command.Command {
|
||||
wasRunning := false
|
||||
return []command.Command{
|
||||
command.NewFunc("stash_run_state", func() string {
|
||||
wasRunning = c.isRunning()
|
||||
wasRunning = c.IsRunning()
|
||||
runMsg := "not running. Will not start it after recreating."
|
||||
if wasRunning {
|
||||
runMsg = "running. Will restart after recreating."
|
||||
@ -114,7 +114,7 @@ func (c *Container) StartCommands() []command.Command {
|
||||
}
|
||||
return []command.Command{
|
||||
command.NewConditional("start_unless_running",
|
||||
c.isRunning,
|
||||
c.IsRunning,
|
||||
command.NewNop(),
|
||||
command.NewSet(c.upCommands),
|
||||
),
|
||||
@ -129,7 +129,7 @@ func (c *Container) RestartCommands() []command.Command {
|
||||
}
|
||||
}
|
||||
|
||||
func (c *Container) isRunning() bool {
|
||||
func (c *Container) IsRunning() bool {
|
||||
pid, err := c.Pid()
|
||||
if err != nil {
|
||||
return false
|
||||
@ -141,7 +141,7 @@ func (c *Container) UpdateCommands() []command.Command {
|
||||
wasRunning := false
|
||||
return []command.Command{
|
||||
command.NewFunc("stash_run_state", func() string {
|
||||
wasRunning = c.isRunning()
|
||||
wasRunning = c.IsRunning()
|
||||
runMsg := "not running"
|
||||
if wasRunning {
|
||||
runMsg = "running"
|
||||
@ -161,7 +161,7 @@ func (c *Container) UpdateCommands() []command.Command {
|
||||
func (c *Container) StopCommands() []command.Command {
|
||||
return []command.Command{
|
||||
command.NewConditional("stop_if_running",
|
||||
c.isRunning,
|
||||
c.IsRunning,
|
||||
command.NewShell("podman stop "+c.Name),
|
||||
command.NewNop(),
|
||||
),
|
||||
|
Loading…
x
Reference in New Issue
Block a user