lib/takeltau/ship/container/cli.rb in takeltau-0.43.21 vs lib/takeltau/ship/container/cli.rb in takeltau-0.43.23
- old
+ new
@@ -12,10 +12,12 @@
include ShipContainerLib
include ShipContainerClean
include ShipContainerList
include ShipContainerLogin
include ShipContainerPodman
+ include ShipContainerCommand
+ include ShipContainerSudo
include ShipContainerStop
include ShipContainerUpdate
desc 'check [COMMAND]', 'Check takelship container'
subcommand 'check', ShipContainerCheck
@@ -23,23 +25,35 @@
#
# ship container clean
#
desc 'clean', 'Stop all takelship containers'
long_desc <<-LONGDESC.gsub("\n", "\x5")
- Stop all takelship containers
+ Stop all takelship containers
LONGDESC
# Stop all takelship containers.
def clean
ship_container_clean
end
#
+ # ship container command
+ #
+ desc 'command', 'Run a command in a takelship container'
+ long_desc <<-LONGDESC.gsub("\n", "\x5")
+ Run a command in a takelship container
+ LONGDESC
+ # Run a command in a takelship container.
+ def command(*args)
+ say ship_container_command args
+ end
+
+ #
# ship container list
#
desc 'list', 'List takelship containers'
long_desc <<-LONGDESC.gsub("\n", "\x5")
- List takelage containers
+ List takelage containers
LONGDESC
# List takelage containers.
def list
say ship_container_list
end
@@ -47,11 +61,11 @@
#
# ship container login
#
desc 'login', 'Log in to a takelship'
long_desc <<-LONGDESC.gsub("\n", "\x5")
- Log in to a takelship
+ Log in to a takelship
LONGDESC
# Log in to a takelship.
def login
ship_container_login
end
@@ -59,23 +73,35 @@
#
# ship container podman
#
desc 'podman', 'Run podman command'
long_desc <<-LONGDESC.gsub("\n", "\x5")
- Run podman command
+ Run podman command
LONGDESC
# Run podman command.
def podman(*args)
say ship_container_podman args
end
#
+ # ship container sudo
+ #
+ desc 'sudo', 'Run a sudo command in a takelship container'
+ long_desc <<-LONGDESC.gsub("\n", "\x5")
+ Run a sudo command in a takelship container
+ LONGDESC
+ # Run a sudo command in a takelship container.
+ def sudo(*args)
+ say ship_container_sudo args
+ end
+
+ #
# ship container stop
#
desc 'stop', 'Stop takelship container'
long_desc <<-LONGDESC.gsub("\n", "\x5")
- Stop takelship container
+ Stop takelship container
LONGDESC
# Stop takelship container.
def stop
ship_container_stop
end
@@ -83,10 +109,10 @@
#
# ship container update
#
desc 'update', 'Update takelship image'
long_desc <<-LONGDESC.gsub("\n", "\x5")
- Update takelship image
+ Update takelship image
LONGDESC
# Update takelship image.
def update
ship_container_update
end