mirror of
https://github.com/zhigang1992/boxen.git
synced 2026-04-30 04:54:53 +08:00
add --list-services, --enable-services, --disable-services flags
This commit is contained in:
@@ -20,15 +20,18 @@ module Boxen
|
||||
# parse immediately.
|
||||
|
||||
def initialize(*args)
|
||||
@args = []
|
||||
@debug = false
|
||||
@env = false
|
||||
@fde = true
|
||||
@help = false
|
||||
@pretend = false
|
||||
@profile = false
|
||||
@projects = false
|
||||
@stealth = false
|
||||
@args = []
|
||||
@debug = false
|
||||
@env = false
|
||||
@fde = true
|
||||
@help = false
|
||||
@pretend = false
|
||||
@profile = false
|
||||
@projects = false
|
||||
@stealth = false
|
||||
@disable_services = false
|
||||
@enable_services = false
|
||||
@list_services = false
|
||||
|
||||
@options = OptionParser.new do |o|
|
||||
o.banner = "Usage: #{File.basename $0} [options] [projects...]\n\n"
|
||||
@@ -49,6 +52,18 @@ module Boxen
|
||||
@help = true
|
||||
end
|
||||
|
||||
o.on "--disable-services", "Disable Boxen services." do
|
||||
@disable_services = true
|
||||
end
|
||||
|
||||
o.on "--enable-services", "Enable Boxen services." do
|
||||
@enable_services = true
|
||||
end
|
||||
|
||||
o.on "--list-services", "List Boxen services." do
|
||||
@list_services = true
|
||||
end
|
||||
|
||||
o.on "--homedir DIR", "Boxen's home directory." do |homedir|
|
||||
@homedir = homedir
|
||||
end
|
||||
@@ -131,6 +146,18 @@ module Boxen
|
||||
@help
|
||||
end
|
||||
|
||||
def disable_services?
|
||||
@disable_services
|
||||
end
|
||||
|
||||
def enable_services?
|
||||
@enable_services
|
||||
end
|
||||
|
||||
def list_services?
|
||||
@list_services
|
||||
end
|
||||
|
||||
# Parse `args` as an array of CLI argument Strings. Raises
|
||||
# Boxen::Error if anything goes wrong. Returns `self`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user