From 7e421e7a45454a3933e4b4028b32ece1361e4bca Mon Sep 17 00:00:00 2001 From: Topher Bullock Date: Wed, 15 Nov 2017 13:42:04 -0500 Subject: [PATCH] Add set-gracetime command --- commands/set_grace.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 commands/set_grace.go diff --git a/commands/set_grace.go b/commands/set_grace.go new file mode 100644 index 0000000..6068342 --- /dev/null +++ b/commands/set_grace.go @@ -0,0 +1,18 @@ +package commands + +import ( + "time" +) + +type SetGraceTime struct { + Grace time.Duration `short:"g" long:"grace" description:"grace time (resetting ttl) of container" required:"true"` +} + +func (command *SetGraceTime) Execute(maybeHandle []string) error { + container, err := globalClient().Lookup(handle(maybeHandle)) + failIf(err) + + err = container.SetGraceTime(command.Grace) + failIf(err) + return nil +}