Commit 960e183d by Mislav Marohnić

Extract ruby-build usage from comments like we do in rbenv

parent 4a6b9280
#!/usr/bin/env bash #!/usr/bin/env bash
#
# usage: ruby-build [-kvp] <definition> <prefix>
# ruby-build --definitions
#
# -k/--keep Do not remove source tree after installation
# -v/--verbose Verbose mode: print compilation status to stdout
# -p/--patch Apply a patch from stdin before building
# --definitions List all built-in definitions
#
RUBY_BUILD_VERSION="20141113" RUBY_BUILD_VERSION="20141113"
...@@ -954,11 +963,7 @@ version() { ...@@ -954,11 +963,7 @@ version() {
} }
usage() { usage() {
{ version sed -ne '/^#/!q;s/.\{1,2\}//;1,2d;p' < "$0"
echo "usage: ruby-build [-k|--keep] [-v|--verbose] [-p|--patch] definition prefix"
echo " ruby-build --definitions"
} >&1
[ -z "$1" ] || exit "$1" [ -z "$1" ] || exit "$1"
} }
...@@ -990,15 +995,9 @@ parse_options "$@" ...@@ -990,15 +995,9 @@ parse_options "$@"
for option in "${OPTIONS[@]}"; do for option in "${OPTIONS[@]}"; do
case "$option" in case "$option" in
"h" | "help" ) "h" | "help" )
usage version
{ echo echo
echo " -k/--keep Do not remove source tree after installation" usage 0
echo " -v/--verbose Verbose mode: print compilation status to stdout"
echo " -p/--patch Apply a patch from stdin before building"
echo " --definitions List all built-in definitions"
echo
} >&1
exit 0
;; ;;
"definitions" ) "definitions" )
list_definitions list_definitions
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment