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