Hello community,

here is the log from the commit of package rubygem-winrm-elevated for 
openSUSE:Factory checked in at 2020-05-07 14:51:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-winrm-elevated (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-winrm-elevated.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-winrm-elevated"

Thu May  7 14:51:15 2020 rev:4 rq:800695 version:1.2.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-winrm-elevated/rubygem-winrm-elevated.changes
    2020-03-07 21:40:48.940376557 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-winrm-elevated.new.2738/rubygem-winrm-elevated.changes
  2020-05-07 14:51:25.698070642 +0200
@@ -1,0 +2,7 @@
+Wed May  6 09:04:17 UTC 2020 - Dan Čermák <dcer...@suse.com>
+
+- update to version 1.2.1
+  - Backport GUID usage for PowerShell < 5
+  - Wrap task setup within try block and exit on caught errors
+
+-------------------------------------------------------------------

Old:
----
  winrm-elevated-1.2.0.gem

New:
----
  winrm-elevated-1.2.1.gem

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

Other differences:
------------------
++++++ rubygem-winrm-elevated.spec ++++++
--- /var/tmp/diff_new_pack.sF6RcU/_old  2020-05-07 14:51:27.982075224 +0200
+++ /var/tmp/diff_new_pack.sF6RcU/_new  2020-05-07 14:51:27.986075233 +0200
@@ -16,28 +16,26 @@
 #
 
 
+%define mod_name winrm-elevated
+%define mod_full_name %{mod_name}-%{version}
 #
 # This file was generated with a gem2rpm.yml and not just plain gem2rpm.
 # All sections marked as MANUAL, license headers, summaries and descriptions
 # can be maintained in that file. Please consult this file before editing any
 # of those fields
 #
-
 Name:           rubygem-winrm-elevated
-Version:        1.2.0
+Version:        1.2.1
 Release:        0
-%define mod_name winrm-elevated
-%define mod_full_name %{mod_name}-%{version}
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  %{ruby >= 2.3.0}
-BuildRequires:  %{rubygem gem2rpm}
-BuildRequires:  ruby-macros >= 5
-URL:            https://github.com/WinRb/winrm-elevated
-Source:         https://rubygems.org/gems/%{mod_full_name}.gem
-Source1:        gem2rpm.yml
 Summary:        Ruby library for running commands as elevated
 License:        Apache-2.0
 Group:          Development/Languages/Ruby
+URL:            https://github.com/WinRb/winrm-elevated
+Source:         https://rubygems.org/gems/%{mod_full_name}.gem
+Source1:        gem2rpm.yml
+BuildRequires:  %{ruby >= 2.3.0}
+BuildRequires:  %{rubygem gem2rpm}
+BuildRequires:  ruby-macros >= 5
 
 %description
 Ruby library for running commands via WinRM as elevated through a scheduled

++++++ winrm-elevated-1.2.0.gem -> winrm-elevated-1.2.1.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/winrm-elevated/scripts/elevated_shell.ps1 
new/lib/winrm-elevated/scripts/elevated_shell.ps1
--- old/lib/winrm-elevated/scripts/elevated_shell.ps1   2020-02-01 
01:30:27.000000000 +0100
+++ new/lib/winrm-elevated/scripts/elevated_shell.ps1   2020-02-12 
19:36:29.000000000 +0100
@@ -16,7 +16,7 @@
   $logon_type_xml = "<LogonType>InteractiveTokenOrPassword</LogonType>"
 }
 
-$task_name = "WinRM_Elevated_Shell_" + (New-Guid).Guid
+$task_name = "WinRM_Elevated_Shell_" + [guid]::NewGuid()
 $out_file = [System.IO.Path]::GetTempFileName()
 $err_file = [System.IO.Path]::GetTempFileName()
 
@@ -64,21 +64,26 @@
 $task_xml = $task_xml.Replace("{username}", $username)
 $task_xml = $task_xml.Replace("{logon_type}", $logon_type_xml)
 
-$schedule = New-Object -ComObject "Schedule.Service"
-$schedule.Connect()
-$task = $schedule.NewTask($null)
-$task.XmlText = $task_xml
-$folder = $schedule.GetFolder("\")
-$folder.RegisterTaskDefinition($task_name, $task, 6, $username, $pass_to_use, 
$logon_type, $null) | Out-Null
-
-$registered_task = $folder.GetTask("\$task_name")
-$registered_task.Run($null) | Out-Null
-
-$timeout = 10
-$sec = 0
-while ( (!($registered_task.state -eq 4)) -and ($sec -lt $timeout) ) {
-  Start-Sleep -s 1
-  $sec++
+try {
+    $schedule = New-Object -ComObject "Schedule.Service"
+    $schedule.Connect()
+    $task = $schedule.NewTask($null)
+    $task.XmlText = $task_xml
+    $folder = $schedule.GetFolder("\")
+    $folder.RegisterTaskDefinition($task_name, $task, 6, $username, 
$pass_to_use, $logon_type, $null) | Out-Null
+
+    $registered_task = $folder.GetTask("\$task_name")
+    $registered_task.Run($null) | Out-Null
+
+    $timeout = 10
+    $sec = 0
+    while ( (!($registered_task.state -eq 4)) -and ($sec -lt $timeout) ) {
+        Start-Sleep -s 1
+        $sec++
+    }
+} catch {
+    Write-Error -ErrorRecord $PSItem
+    exit $PSItem.Exception.HResult
 }
 
 function SlurpOutput($file, $cur_line, $out_type) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2020-02-01 01:30:27.000000000 +0100
+++ new/metadata        2020-02-12 19:36:29.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: winrm-elevated
 version: !ruby/object:Gem::Version
-  version: 1.2.0
+  version: 1.2.1
 platform: ruby
 authors:
 - Shawn Neal
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2020-01-31 00:00:00.000000000 Z
+date: 2020-02-12 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: erubi


Reply via email to