scripts/docs in rvm-1.0.6 vs scripts/docs in rvm-1.0.7

- old
+ new

@@ -1,12 +1,12 @@ #!/usr/bin/env bash rvm_base_except="selector" -source "$rvm_scripts_path/base" +source "$rvm_path/scripts/base" -rvm_docs_ruby_string="$(__rvm_environment_identifier | awk -F"$rvm_gemset_separator" '{print $1}')" +rvm_docs_ruby_string="$(__rvm_environment_identifier | awk -F"${rvm_gemset_separator:-"@"}" '{print $1}')" if [[ "$rvm_docs_ruby_string" = "system" || -z "$rvm_docs_ruby_string" ]]; then - "$rvm_scripts_path"/log "error" "Currently 'rvm docs ...' does not work with non-rvm rubies." + "$rvm_path/scripts/log" "error" "Currently 'rvm docs ...' does not work with non-rvm rubies." exit 1 fi rvm_docs_type="${rvm_docs_type:-rdoc}" @@ -14,60 +14,70 @@ if [[ ! -d "$rvm_docs_path" ]] ; then \mkdir -p "$rvm_docs_path/rdoc" "$rvm_docs_path/yard" fi usage() { - printf "Usage: 'rvm docs {open,generate,generate-ri,generate-rdoc}'\n" - exit 1 + printf " + + Usage: + + rvm docs {open,generate,generate-ri,generate-rdoc} + +" + return 0 } open_docs() { if [[ -s "$rvm_docs_path/$rvm_docs_ruby_string/$rvm_docs_type/index.html" ]] ; then if command -v open >/dev/null ; then open "$rvm_docs_path/$rvm_docs_ruby_string/$rvm_docs_type/index.html" elif command -v xdg-open >/dev/null ; then xdg-open "$rvm_docs_path/$rvm_docs_ruby_string/$rvm_docs_type/index.html" else - "$rvm_scripts_path"/log "error" "Neither open nor xdg-open were found, in order to open the docs one of these two are required. \n(OR you can let me know how else to open the html in your browser from comand line on your OS :) )" + "$rvm_path/scripts"/log "error" "Neither open nor xdg-open were found, in order to open the docs one of these two are required. \n(OR you can let me know how else to open the html in your browser from comand line on your OS :) )" fi else - "$rvm_scripts_path"/log "error" "$rvm_docs_type docs are missing, perhaps run 'rvm docs generate' first?" + "$rvm_path/scripts"/log "error" "$rvm_docs_type docs are missing, perhaps run 'rvm docs generate' first?" fi } generate_ri() { # Generate ri docs ( builtin cd "$rvm_src_path/$rvm_docs_ruby_string/" - "$rvm_scripts_path"/log "info" "Generating ri documentation, be aware that this could take a *long* time, and depends heavily on your system resources..." - "$rvm_scripts_path"/log "info" "( Errors will be logged to $rvm_log_path/$rvm_docs_ruby_string/docs.error.log )" + "$rvm_path/scripts/log" "info" "Generating ri documentation, be aware that this could take a *long* time, and depends heavily on your system resources..." + "$rvm_path/scripts/log" "info" "( Errors will be logged to $rvm_log_path/$rvm_docs_ruby_string/docs.error.log )" rdoc -a --ri --ri-site > /dev/null 2>> $rvm_log_path/$rvm_docs_ruby_string/docs.error.log ) } generate_rdoc() { ( builtin cd "$rvm_src_path/$rvm_docs_ruby_string/" \rm -rf "$rvm_docs_path/$rvm_docs_ruby_string/$rvm_docs_type/" - "$rvm_scripts_path"/log "info" "Generating rdoc documentation, be aware that this could take a *long* time, and depends heavily on your system resources..." - "$rvm_scripts_path"/log "info" "( Errors will be logged to $rvm_log_path/$rvm_docs_ruby_string/docs.error.log )" + "$rvm_path/scripts/log" "info" "Generating rdoc documentation, be aware that this could take a *long* time, and depends heavily on your system resources..." + "$rvm_path/scripts/log" "info" "( Errors will be logged to $rvm_log_path/$rvm_docs_ruby_string/docs.error.log )" if gem list | \grep -q ^hanna ; then hanna -o "$rvm_docs_path/$rvm_docs_ruby_string/$rvm_docs_type" --inline-source --line-numbers --fmt=html > /dev/null 2>> "$rvm_log_path/$rvm_docs_ruby_string/docs.error.log" else rdoc -a -o "$rvm_docs_path/$rvm_docs_ruby_string/$rvm_docs_type" > /dev/null 2>> "$rvm_log_path/$rvm_docs_ruby_string/docs.error.log" fi ) } args=($*) action="${args[0]}" -args="$(echo ${args[@]:1}) " # Strip trailing / leading / extra spacing. +args=($(echo ${args[@]:1})) # Strip trailing / leading / extra spacing. case "$action" in - open) open_docs ;; - generate) generate_ri; generate_rdoc ;; - generate-ri) generate_ri ;; - generate-rdoc) generate_rdoc ;; - *) usage ;; + generate) + generate_ri + generate_rdoc + ;; + open) open_docs ;; + generate-ri) generate_ri ;; + generate-rdoc) generate_rdoc ;; + help) usage ;; + *) usage ; exit 1 ;; esac -exit $result +exit $?