Add option to skip binstubs for older apps
This commit is contained in:
@@ -42,6 +42,7 @@ class Mrsk::Cli::Main < Mrsk::Cli::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
desc "install", "Create config stub in config/deploy.yml and binstub in bin/mrsk"
|
desc "install", "Create config stub in config/deploy.yml and binstub in bin/mrsk"
|
||||||
|
option :skip_binstub, type: :boolean, default: false, desc: "Skip adding MRSK to the Gemfile and creating bin/mrsk binstub"
|
||||||
def install
|
def install
|
||||||
require "fileutils"
|
require "fileutils"
|
||||||
|
|
||||||
@@ -52,13 +53,16 @@ class Mrsk::Cli::Main < Mrsk::Cli::Base
|
|||||||
puts "Created configuration file in config/deploy.yml"
|
puts "Created configuration file in config/deploy.yml"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
unless options[:skip_binstub]
|
||||||
if (binstub = Pathname.new(File.expand_path("bin/mrsk"))).exist?
|
if (binstub = Pathname.new(File.expand_path("bin/mrsk"))).exist?
|
||||||
puts "Binstub already exists in bin/mrsk (remove first to create a new one)"
|
puts "Binstub already exists in bin/mrsk (remove first to create a new one)"
|
||||||
else
|
else
|
||||||
|
`bundle add mrsk`
|
||||||
`bundle binstubs mrsk`
|
`bundle binstubs mrsk`
|
||||||
puts "Created binstub file in bin/mrsk"
|
puts "Created binstub file in bin/mrsk"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
desc "remove", "Remove Traefik, app, and registry session from servers"
|
desc "remove", "Remove Traefik, app, and registry session from servers"
|
||||||
def remove
|
def remove
|
||||||
|
|||||||
Reference in New Issue
Block a user