aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/sisu/v4/shared_sisupod_source.rb
diff options
context:
space:
mode:
authorRalph Amissah <ralph@amissah.com>2012-11-05 23:04:30 -0500
committerRalph Amissah <ralph@amissah.com>2012-11-05 23:04:30 -0500
commit60149df7574c90622ddf28d648d2429891bf84f2 (patch)
tree41c99025323d5411533a8e6d9a478b081b622d11 /lib/sisu/v4/shared_sisupod_source.rb
parentv4: param, common independent document @make: header file (diff)
v4: sisupod, use common make instruction header for documents
* sisupod make instruction header file, write & read * sisu config file names placed in constants
Diffstat (limited to 'lib/sisu/v4/shared_sisupod_source.rb')
-rw-r--r--lib/sisu/v4/shared_sisupod_source.rb17
1 files changed, 11 insertions, 6 deletions
diff --git a/lib/sisu/v4/shared_sisupod_source.rb b/lib/sisu/v4/shared_sisupod_source.rb
index eede4e15..38213858 100644
--- a/lib/sisu/v4/shared_sisupod_source.rb
+++ b/lib/sisu/v4/shared_sisupod_source.rb
@@ -99,7 +99,7 @@ module SiSU_Source
end
end
def directories
- SiSU_Env::InfoEnv.new.sisupod_v3(@opt)
+ SiSU_Env::InfoEnv.new.sisupod_v4(@opt)
end
def images_extract(f,images) # consider using param info
rgx_image=/(?:^|[^_\\])\{(?:\s*|\~\^\s+)(\S+?\.(?:png|jpg|gif)\b)/m
@@ -141,6 +141,15 @@ module SiSU_Source
end
end
end
+ gi=SiSU_Env::GetInit.new
+ unless FileTest.file?("#{@path_pod[:conf]}/#{gi.makefile_name}")
+ if gi.makefile \
+ && FileTest.file?(gi.makefile)
+ FileUtils::mkdir_p(@path_pod[:conf]) unless FileTest.directory?(@path_pod[:conf])
+ FileUtils::cp(gi.makefile,"#{@path_pod[:conf]}/#{gi.makefile_name}")
+ end
+ #get images from makefile, consider placing in param
+ end
if images \
and images.length > 1
images=images.flatten.uniq
@@ -163,7 +172,7 @@ module SiSU_Source
images=images.uniq
images.each do |i|
if FileTest.file?("#{images_pwd}/#{i}")
- FileUtils::cp("#{images_pwd}/#{i}","#{@path_pod[:image]}/#{i}") if FileTest.file?("#{images_pwd}/#{i}")
+ FileUtils::cp("#{images_pwd}/#{i}","#{@path_pod[:image]}/#{i}")
else STDERR.puts %{\t*WARN* did not find image - "#{images_pwd}/#{i}" [#{__FILE__}:#{__LINE__}]}
end
end
@@ -198,11 +207,9 @@ module SiSU_Source
cpy= :no
cpy=if f[:f] =~ /^#{@opt.f_pth[:lng_is]}\// \
or f[:f] =~ /~#{@opt.f_pth[:lng_is]}\.sst/
- p "#{@opt.base_path}/#{f[:f]} --> #{@path_pod[:doc]}/#{f[:n]}"
:yes
elsif f[:f] !~ /^(?:#{Px[:lng_lst_rgx]})\/|~(?:#{Px[:lng_lst_rgx]})\.sst/ \
and @opt.f_pth[:lng_is] == 'en'
- p "#{@opt.base_path}/#{f[:f]} --> #{@path_pod[:doc]}/#{f[:n]}"
:yes
else :no
end
@@ -226,11 +233,9 @@ module SiSU_Source
cpy= :no
cpy=if f[:f] =~ /^#{@opt.f_pth[:lng_is]}\// \
or f[:f] =~ /~#{@opt.f_pth[:lng_is]}\.sst/
- p "#{@opt.base_path}/#{f[:f]} --> #{@path_pod[:doc]}/#{f[:n]}"
:yes
elsif f[:f] !~ /^(?:#{Px[:lng_lst_rgx]})\/|~(?:#{Px[:lng_lst_rgx]})\.sst/ \
and @opt.f_pth[:lng_is] == 'en'
- p "#{@opt.base_path}/#{f[:f]} --> #{@path_pod[:doc]}/#{f[:n]}"
:yes
else :no
end