aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/sisu/develop/se_info_env.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sisu/develop/se_info_env.rb')
-rw-r--r--lib/sisu/develop/se_info_env.rb28
1 files changed, 19 insertions, 9 deletions
diff --git a/lib/sisu/develop/se_info_env.rb b/lib/sisu/develop/se_info_env.rb
index 97e81e77..d22602d4 100644
--- a/lib/sisu/develop/se_info_env.rb
+++ b/lib/sisu/develop/se_info_env.rb
@@ -1216,19 +1216,28 @@ WOK
def output_tell
url.webserv_map_pwd
end
- def image_source #image repository source directory
+ def image_source_sisu_includes(md=nil)
+ if md \
+ and (md.opt.sisu_install_type? == \
+ :full_path_to_sisu_bin_in_sisu_dir_tree) \
+ and FileTest.directory?(
+ "#{md.opt.sisu_data_dir?}/image"
+ )==true
+ "#{md.opt.sisu_data_dir?}/image"
+ else
+ "#{share}/image"
+ end
+ end
+ def image_source(md=nil) #image repository source directory
if defined? @rc['image']['path'] \
and defined? @rc['image']['public']
pth="#{@rc['image']['path']}"
"#{pth}/#{@rc['image']['public']}"
else
- "#{share}/image"
+ image_source_sisu_includes(md)
end
end
- def image_source_sisu_includes
- "#{share}/image"
- end
- def image_source_include #image repository source directory
+ def image_source_include(md=nil) #image repository source directory
if defined? @rc['image']['path'] \
and defined? @rc['image']['public'] \
and FileTest.directory?(
@@ -1242,7 +1251,7 @@ WOK
)==true
"#{SiSU_Utils::Path.new.base_markup}/#{defaults[:image_stub]}"
else
- "#{share}/image"
+ image_source_sisu_includes(md)
end
end
def image_external
@@ -1254,7 +1263,8 @@ WOK
end
end
def image_source_include_remote
- if FileTest.directory?(image_external); image_external
+ if FileTest.directory?(image_external)
+ image_external
end
end
self
@@ -1479,7 +1489,7 @@ WOK
def epub_cp_images(md)
pth="#{processing_path.epub}/#{Ep[:d_oebps]}/image"
FileUtils::mkdir_p(pth) unless FileTest.directory?(pth)
- src="#{path.share}/image"
+ src="#{md.opt.sisu_data_dir?}/image"
images=%W[bullet_09.png arrow_next_red.png arrow_prev_red.png arrow_up_red.png]
images.each do |i| #move to avoid repeated tests
if FileTest.file?("#{src}/#{i}")