Hello community,

here is the log from the commit of package yast2-services-manager for 
openSUSE:Factory checked in at 2014-06-17 11:22:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-services-manager (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-services-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-services-manager"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/yast2-services-manager/yast2-services-manager.changes
    2014-05-13 20:45:41.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.yast2-services-manager.new/yast2-services-manager.changes
       2014-06-17 11:22:56.000000000 +0200
@@ -1,0 +2,8 @@
+Fri Jun  6 10:52:11 CEST 2014 - [email protected]
+
+- AutoYast summary - hard-coded ERB moved to separate file
+  to be able to generate translations (bnc#878606)
+- Added missing textdomain (bnc#881277)
+- 3.1.14
+
+-------------------------------------------------------------------

Old:
----
  yast2-services-manager-3.1.13.tar.bz2

New:
----
  yast2-services-manager-3.1.14.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yast2-services-manager.spec ++++++
--- /var/tmp/diff_new_pack.FScTdH/_old  2014-06-17 11:22:57.000000000 +0200
+++ /var/tmp/diff_new_pack.FScTdH/_new  2014-06-17 11:22:57.000000000 +0200
@@ -24,7 +24,7 @@
 ######################################################################
 
 Name:           yast2-services-manager
-Version:        3.1.13
+Version:        3.1.14
 Release:        0
 
 BuildArch:      noarch
@@ -45,9 +45,9 @@
 BuildRequires:  update-desktop-files
 BuildRequires:  yast2 >= 3.0.5
 BuildRequires:  yast2-ruby-bindings >= 1.2.0
-# need install task
+# Support for 'data' directory in rake install task
 BuildRequires:  rubygem-rspec
-BuildRequires:  rubygem-yast-rake >= 0.1.6
+BuildRequires:  rubygem-yast-rake >= 0.1.7
 
 Summary:        YaST2 - Services Manager
 License:        GPL-2.0+
@@ -66,7 +66,7 @@
 %check
 # opensuse-13.1 does not contain rspec in default repositories
 %if 0%{?suse_version} > 1310
-rspec test/*_test.rb
+rake test:unit
 %endif
 
 %install
@@ -80,9 +80,10 @@
 %{yast_dir}/clients/*.rb
 %{yast_dir}/modules/*.rb
 %{yast_dir}/schema/autoyast/rnc/*.rnc
+%dir %{yast_dir}/lib/services-manager/
 %{yast_dir}/lib/services-manager/*.rb
-%dir %{yast_dir}/lib/
-%{yast_dir}/lib/services-manager/
+%dir %{yast_dir}/data/services-manager/
+%{yast_dir}/data/services-manager/*.erb
 %{_prefix}/share/applications/YaST2/services-manager.desktop
 # Needed for legacy support of runlevel autoyast profile
 %{_prefix}/share/applications/YaST2/runlevel.desktop

++++++ yast2-services-manager-3.1.13.tar.bz2 -> 
yast2-services-manager-3.1.14.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.1.13/package/yast2-services-manager.changes 
new/yast2-services-manager-3.1.14/package/yast2-services-manager.changes
--- old/yast2-services-manager-3.1.13/package/yast2-services-manager.changes    
2014-05-12 13:52:48.000000000 +0200
+++ new/yast2-services-manager-3.1.14/package/yast2-services-manager.changes    
2014-06-06 16:32:27.000000000 +0200
@@ -1,4 +1,12 @@
 -------------------------------------------------------------------
+Fri Jun  6 10:52:11 CEST 2014 - [email protected]
+
+- AutoYast summary - hard-coded ERB moved to separate file
+  to be able to generate translations (bnc#878606)
+- Added missing textdomain (bnc#881277)
+- 3.1.14
+
+-------------------------------------------------------------------
 Mon May 12 09:37:03 UTC 2014 - [email protected]
 
 - Fix displaying icon twice in control centre (bnc#874124)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.1.13/package/yast2-services-manager.spec 
new/yast2-services-manager-3.1.14/package/yast2-services-manager.spec
--- old/yast2-services-manager-3.1.13/package/yast2-services-manager.spec       
2014-05-12 13:52:48.000000000 +0200
+++ new/yast2-services-manager-3.1.14/package/yast2-services-manager.spec       
2014-06-06 16:32:27.000000000 +0200
@@ -24,7 +24,7 @@
 ######################################################################
 
 Name:           yast2-services-manager
-Version:        3.1.13
+Version:        3.1.14
 
 Release:        0
 BuildArch:      noarch
@@ -45,8 +45,8 @@
 BuildRequires:  update-desktop-files
 BuildRequires:  yast2-ruby-bindings >= 1.2.0
 BuildRequires:  yast2 >= 3.0.5
-# need install task
-BuildRequires:  rubygem-yast-rake >= 0.1.6
+# Support for 'data' directory in rake install task
+BuildRequires:  rubygem-yast-rake >= 0.1.7
 BuildRequires:  rubygem-rspec
 
 Summary:        YaST2 - Services Manager
@@ -66,7 +66,7 @@
 %check
 # opensuse-13.1 does not contain rspec in default repositories
 %if 0%{?suse_version} > 1310
-rspec test/*_test.rb
+rake test:unit
 %endif
 
 %install
@@ -80,9 +80,10 @@
 %{yast_dir}/clients/*.rb
 %{yast_dir}/modules/*.rb
 %{yast_dir}/schema/autoyast/rnc/*.rnc
+%dir %{yast_dir}/lib/services-manager/
 %{yast_dir}/lib/services-manager/*.rb
-%dir %{yast_dir}/lib/
-%{yast_dir}/lib/services-manager/
+%dir %{yast_dir}/data/services-manager/
+%{yast_dir}/data/services-manager/*.erb
 %{_prefix}/share/applications/YaST2/services-manager.desktop
 # Needed for legacy support of runlevel autoyast profile
 %{_prefix}/share/applications/YaST2/runlevel.desktop
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.1.13/src/clients/services-manager_auto.rb 
new/yast2-services-manager-3.1.14/src/clients/services-manager_auto.rb
--- old/yast2-services-manager-3.1.13/src/clients/services-manager_auto.rb      
2014-05-12 13:52:48.000000000 +0200
+++ new/yast2-services-manager-3.1.14/src/clients/services-manager_auto.rb      
2014-06-06 16:07:33.000000000 +0200
@@ -1,5 +1,3 @@
-require 'erb'
-
 module Yast
   import 'Wizard'
   import 'ServicesManager'
@@ -22,7 +20,7 @@
 
       case function
         when 'Change'      then WFM.CallFunction('services-manager')
-        when 'Summary'     then auto_summary
+        when 'Summary'     then ServicesManager.auto_summary
         when 'Import'      then ServicesManager.import(params)
         when 'Export'      then ServicesManager.export
         when 'Read'        then ServicesManager.read
@@ -36,28 +34,6 @@
       end
     end
 
-    private
-
-    def auto_summary
-      result = ERB.new(summary_template).result(binding)
-      Builtins.y2milestone "Returning summary: #{result}"
-      result
-    end
-
-    def summary_template
-      <<-summary
-<h2><%= _('Services Manager') %></h2>
-<p><b><%= _('Default Target') %></b></p>
-<p><%= ERB::Util.html_escape ServicesManagerTarget.export %></p>
-<p><b><%= _('Enabled Services') %></b></p>
-<ul>
-<% ServicesManagerService.export.each do |service| %>
-  <li><%= ERB::Util.html_escape service %></li>
-<% end %>
-</ul>
-      summary
-    end
-
   end
   ServicesManagerAuto.new.call(WFM.Args)
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.1.13/src/data/services-manager/autoyast_summary.erb
 
new/yast2-services-manager-3.1.14/src/data/services-manager/autoyast_summary.erb
--- 
old/yast2-services-manager-3.1.13/src/data/services-manager/autoyast_summary.erb
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/yast2-services-manager-3.1.14/src/data/services-manager/autoyast_summary.erb
    2014-06-06 16:07:33.000000000 +0200
@@ -0,0 +1,14 @@
+<%
+  textdomain "services-manager"
+%>
+
+<h2><%= _('Services Manager') %></h2>
+<p><b><%= _('Default Target') %></b></p>
+<p><%= ERB::Util.html_escape(ServicesManagerTarget.export) %></p>
+
+<p><b><%= _('Enabled Services') %></b></p>
+<ul>
+<% ServicesManagerService.export.each do |service| %>
+  <li><%= ERB::Util.html_escape(service) %></li>
+<% end %>
+</ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.1.13/src/lib/services-manager/services_manager_profile.rb
 
new/yast2-services-manager-3.1.14/src/lib/services-manager/services_manager_profile.rb
--- 
old/yast2-services-manager-3.1.13/src/lib/services-manager/services_manager_profile.rb
      2014-05-12 13:52:48.000000000 +0200
+++ 
new/yast2-services-manager-3.1.14/src/lib/services-manager/services_manager_profile.rb
      2014-06-06 16:07:33.000000000 +0200
@@ -1,3 +1,5 @@
+require "yast"
+
 module Yast
   import "Report"
 
@@ -56,6 +58,9 @@
   class ServicesManagerProfile
     include Yast::Logger
 
+    extend Yast::I18n
+    textdomain "services-manager"
+
     ENABLE  = 'enable'
     DISABLE = 'disable'
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.1.13/src/modules/services_manager.rb 
new/yast2-services-manager-3.1.14/src/modules/services_manager.rb
--- old/yast2-services-manager-3.1.13/src/modules/services_manager.rb   
2014-05-12 13:52:48.000000000 +0200
+++ new/yast2-services-manager-3.1.14/src/modules/services_manager.rb   
2014-06-06 16:07:33.000000000 +0200
@@ -1,11 +1,14 @@
 require 'yast'
 require 'services-manager/services_manager_profile'
+require 'erb'
 
 module Yast
   import "ServicesManagerTarget"
   import "ServicesManagerService"
 
   class ServicesManagerClass < Module
+    include Yast::Logger
+
     TARGET   = 'default_target'
     SERVICES = 'services'
 
@@ -23,6 +26,11 @@
       }
     end
 
+    def auto_summary
+      erb_template = 
File.expand_path("../../data/services-manager/autoyast_summary.erb", __FILE__)
+      ERB.new(File.read(erb_template)).result(binding)
+    end
+
     def import data
       profile = ServicesManagerProfile.new(data)
       ServicesManagerTarget.import(profile)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.1.13/test/services_manager_test.rb 
new/yast2-services-manager-3.1.14/test/services_manager_test.rb
--- old/yast2-services-manager-3.1.13/test/services_manager_test.rb     
2014-05-12 13:52:48.000000000 +0200
+++ new/yast2-services-manager-3.1.14/test/services_manager_test.rb     
2014-06-06 16:07:33.000000000 +0200
@@ -28,6 +28,16 @@
         expect(ServicesManagerTarget).to receive(:import)
         ServicesManager.import(data)
       end
+
+      it "returns HTML-formatted autoyast summary with HTML-escaped values" do
+        expect(ServicesManagerTarget).to 
receive(:export).and_return("multi-head-graphical-hydra")
+        expect(ServicesManagerService).to 
receive(:export).and_return(["service-1", "service-<br>-2", 
"service-<b>name</b>-3"])
+
+        summary = ServicesManager.auto_summary
+        ["multi-head-graphical-hydra", "service-1", "service-&lt;br&gt;-2", 
"service-&lt;b&gt;name&lt;/b&gt;-3"].each do |item|
+          expect(summary).to match(/#{item}/)
+        end
+      end
     end
 
     context "Global public API" do

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to