Module: Evm
- Defined in:
- lib/evm.rb,
lib/evm/os.rb,
lib/evm/cli.rb,
lib/evm/git.rb,
lib/evm/recipe.rb,
lib/evm/system.rb,
lib/evm/builder.rb,
lib/evm/command.rb,
lib/evm/package.rb,
lib/evm/tar_file.rb,
lib/evm/exception.rb,
lib/evm/command/bin.rb,
lib/evm/command/use.rb,
lib/evm/remote_file.rb,
lib/evm/command/list.rb,
lib/evm/progress_bar.rb,
lib/evm/command/install.rb,
lib/evm/command/uninstall.rb
Defined Under Namespace
Modules: Cli, Command, Os
Classes: Builder, Exception, Git, Package, ProgressBar, Recipe, RemoteFile, System, TarFile
Constant Summary
collapse
- ROOT_PATH =
File.expand_path('..', File.dirname(__FILE__))
- LOCAL_PATH =
File.join('/', 'usr', 'local', 'evm')
- EMACS_PATH =
File.join(ROOT_PATH, 'bin', 'emacs')
- EVM_EMACS_PATH =
File.join(ROOT_PATH, 'bin', 'evm-emacs')
Class Method Summary
collapse
Class Method Details
.abort(*args) ⇒ Object
9
10
11
12
13
|
# File 'lib/evm.rb', line 9
def self.abort(*args)
STDERR.puts args.join(' ')
exit 1
end
|
.print_usage_and_exit ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/evm.rb', line 15
def self.print_usage_and_exit
Evm.abort <<-EOS
USAGE: evm COMMAND [OPTIONS]
Emacs Version Manager
COMMANDS:
install <name> Install package name
uninstall <name> Uninstall package name
bin [name] Show path to Emacs binary for package name
list List all available packages
use <name> Select name as current package
help Display this help message
OPTIONS:
--force Force install even when already installed
--use Select as current package after installing
--skip Ignore if already installed
--help, -h Display this help message
EOS
end
|