diff options
author | Ralph Amissah <ralph@amissah.com> | 2013-03-06 18:27:39 -0500 |
---|---|---|
committer | Ralph Amissah <ralph@amissah.com> | 2013-03-06 18:27:39 -0500 |
commit | 316055f08aa901df87cde8e343a8e2137e9929b5 (patch) | |
tree | eb372f00038de0f1c34a2e1564fca4b3d8d15d39 /bin | |
parent | debian/changelog (4.0.10-1) (diff) | |
parent | v4: emacs, sisu-mode.el, version touch (diff) |
Merge tag 'sisu_4.0.11' into debian/sid
SiSU 4.0.11
Diffstat (limited to 'bin')
-rw-r--r-- | bin/sisu | 28 |
1 files changed, 11 insertions, 17 deletions
@@ -82,30 +82,24 @@ WOK 'v4' end end -#% $0 +#% $0 File.expand_path($0) e=Config::CONFIG - SiSU_lib="sisu/#{SiSU_version_dir}" - sisu_path_specified_lib_=if $0 =~ /^#{e['bindir']}\/sisu[34]?$/ + SiSU_path_base=if $0 =~ /^#{e['bindir']}\/sisu[34]?$/ nil elsif $0 !~ /^#{e['bindir']}\/sisu[34]?$/ \ - && $0 =~/bin\/sisu[34]?$/ \ - && FileTest.file?($0) - $0.sub(/bin\/sisu[34]?$/,'lib'). - sub(/^lib$/,"#{Dir.pwd}/lib") - elsif $0 !~ /^#{e['bindir']}\/sisu[34]?$/ \ - && $0 =~/^sisu[34]?$/ \ + && File.expand_path($0) =~/bin\/sisu[34]?$/ \ && FileTest.file?($0) - $0.sub(/sisu[34]?$/,'../lib') - #bug, relative path does not work for sisu version information - else - nil - end - SiSU_path_specified_Version_=if sisu_path_specified_lib_ - sisu_path_specified_lib_.sub(/\/lib/, - "/data/sisu/#{SiSU_version_dir}/v/version.yml") + File.expand_path($0).sub(/\/bin\/sisu[34]?$/,'') else nil end + SiSU_lib="sisu/#{SiSU_version_dir}" + sisu_path_specified_lib_=SiSU_path_base \ + ? File.expand_path($0).sub(/bin\/sisu[34]?$/,'lib') + : nil + SiSU_path_specified_Version_=SiSU_path_base \ + ? "#{SiSU_path_base}/data/sisu/#{SiSU_version_dir}/v/version.yml" + : nil SiSU_path_lib="#{require_hub_path(sisu_path_specified_lib_)}" #% $* require "#{SiSU_path_lib}/hub" |