class Sutty::Cli::Commands::Container
Attributes
name[R]
Public Class Methods
new(name, options)
click to toggle source
# File lib/sutty/cli/commands/container.rb 12 def initialize(name, options) 13 @name = name 14 @options = options 15 end
Public Instance Methods
execute(input: $stdin, output: $stdout)
click to toggle source
# File lib/sutty/cli/commands/container.rb 17 def execute(input: $stdin, output: $stdout) 18 cmd.run('git clone https://0xacab.org/sutty/containers/skel.git', name) 19 20 Dir.chdir name do 21 cmd.run('git remote rename origin upstream') 22 cmd.run('git remote add origin', origin) 23 cmd.run('git push -u origin master') 24 end 25 end
Private Instance Methods
cmd()
click to toggle source
# File lib/sutty/cli/commands/container.rb 33 def cmd 34 @cmd ||= TTY::Command.new 35 end
origin()
click to toggle source
# File lib/sutty/cli/commands/container.rb 29 def origin 30 @origin ||= 'git@0xacab.org:sutty/containers/' + name + '.git' 31 end