Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package grml-zsh-config for openSUSE:Factory 
checked in at 2026-09-04 12:39:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grml-zsh-config (Old)
 and      /work/SRC/openSUSE:Factory/.grml-zsh-config.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "grml-zsh-config"

Fri Sep  4 12:39:50 2026 rev:25 rq:1375508 version:0.20.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/grml-zsh-config/grml-zsh-config.changes  
2026-08-03 17:18:54.402102439 +0200
+++ 
/work/SRC/openSUSE:Factory/.grml-zsh-config.new.1265/grml-zsh-config.changes    
    2026-09-04 12:40:29.236747228 +0200
@@ -1,0 +2,9 @@
+Thu Sep  3 05:54:52 UTC 2026 - Michael Vetter <[email protected]>
+
+- Update to 0.20.2:
+  * dreadme - View READMEs in /usr/share/doc
+  * dchange - allow opening specific changelog
+  * zshrc: update alias screen
+  * zshrc: fix dreadme and dchange
+
+-------------------------------------------------------------------

Old:
----
  v0.20.1.tar.gz

New:
----
  v0.20.2.tar.gz

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

Other differences:
------------------
++++++ grml-zsh-config.spec ++++++
--- /var/tmp/diff_new_pack.uGZ4NO/_old  2026-09-04 12:40:29.893770301 +0200
+++ /var/tmp/diff_new_pack.uGZ4NO/_new  2026-09-04 12:40:29.895770371 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           grml-zsh-config
-Version:        0.20.1
+Version:        0.20.2
 Release:        0
 Summary:        Zsh config ujed by grml
 License:        GPL-2.0-only

++++++ v0.20.1.tar.gz -> v0.20.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.20.1/debian/changelog 
new/grml-etc-core-0.20.2/debian/changelog
--- old/grml-etc-core-0.20.1/debian/changelog   2026-08-02 14:11:27.000000000 
+0200
+++ new/grml-etc-core-0.20.2/debian/changelog   2026-09-02 15:37:59.000000000 
+0200
@@ -1,3 +1,13 @@
+grml-etc-core (0.20.2) grml-testing; urgency=medium
+
+  [ Christopher Bock ]
+  * [bdd5ab0] dreadme - View READMEs in /usr/share/doc
+  * [b126bb6] dchange - allow opening specific changelog
+  * [8a70fd6] zshrc: update alias screen
+  * [7871c20] zshrc: fix dreadme and dchange
+
+ -- Michael Prokop <[email protected]>  Wed, 02 Sep 2026 15:37:29 +0200
+
 grml-etc-core (0.20.1) grml-testing; urgency=medium
 
   [ Dr. AndrĂ¡s Korn ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.20.1/doc/grmlzshrc.adoc 
new/grml-etc-core-0.20.2/doc/grmlzshrc.adoc
--- old/grml-etc-core-0.20.1/doc/grmlzshrc.adoc 2026-08-02 14:11:27.000000000 
+0200
+++ new/grml-etc-core-0.20.2/doc/grmlzshrc.adoc 2026-09-02 15:37:59.000000000 
+0200
@@ -683,6 +683,9 @@
 *dnews()*::
 Shows the NEWS file for the given package in $PAGER.
 
+*dreadme()*::
+Shows the README file for the given package in $PAGER.
+
 *edalias()*::
 Edit given alias.
 
@@ -1021,10 +1024,9 @@
 rmdir current working directory
 
 *screen* (_screen -c file_)::
-If invoking user is root, starts screen session with /etc/grml/screenrc
-as config file. If invoked by a regular user and users .screenc does not exist,
-starts screen with /etc/grml/screenrc_grml config if it exists, else fallbacks
-to /etc/grml/screenrc.
+Unless $HOME/.screenrc exists start a screen session with /etc/grml/screenrc
+as config file. If we detect screen to be an older release start the session
+with /etc/grml/screenrc_v4 instead.
 
 *su* (_sudo su_)::
 If user is running a Grml live system, don't ask for any password, if she
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.20.1/etc/zsh/zshrc 
new/grml-etc-core-0.20.2/etc/zsh/zshrc
--- old/grml-etc-core-0.20.1/etc/zsh/zshrc      2026-08-02 14:11:27.000000000 
+0200
+++ new/grml-etc-core-0.20.2/etc/zsh/zshrc      2026-09-02 15:37:59.000000000 
+0200
@@ -2421,17 +2421,13 @@
 
 # some aliases
 if check_com -c screen ; then
-    if [[ $UID -eq 0 ]] ; then
-        if [[ -r /etc/grml/screenrc ]]; then
-            alias screen='screen -c /etc/grml/screenrc'
-        fi
-    elif [[ ! -r $HOME/.screenrc ]] ; then
-        if [[ -r /etc/grml/screenrc_grml ]]; then
-            alias screen='screen -c /etc/grml/screenrc_grml'
-        else
-            if [[ -r /etc/grml/screenrc ]]; then
-                alias screen='screen -c /etc/grml/screenrc'
-            fi
+    SCREENRC=screenrc
+    if [ "${${${$(screen -v)#*version* }%% *}%%.*}" = 4 ]; then
+        SCREENRC=screenrc_v4
+    fi
+    if [[ ! -r "$HOME"/.screenrc ]]; then
+        if [[ -r /etc/grml/"$SCREENRC" ]]; then
+            alias screen="screen -c /etc/grml/$SCREENRC"
         fi
     fi
 fi
@@ -2782,7 +2778,11 @@
         fi
 
         for package in "$@" ; do
-            if [[ -r /usr/share/doc/${package}/changelog.Debian.gz ]] ; then
+            if [[ -f /usr/share/doc/${package} ]] ; then
+                # Allow opening specific changelog file.
+                # example: dchange $PACKAGE/changelog.md.gz
+                $viewer /usr/share/doc/${package}
+            elif [[ -r /usr/share/doc/${package}/changelog.Debian.gz ]] ; then
                 $viewer /usr/share/doc/${package}/changelog.Debian.gz
             elif [[ -r /usr/share/doc/${package}/changelog.gz ]] ; then
                 $viewer /usr/share/doc/${package}/changelog.gz
@@ -2801,7 +2801,7 @@
             fi
         done
     }
-    function _dchange () { _files -W /usr/share/doc -/ }
+    function _dchange () { _files -W /usr/share/doc -g "*changelog*" }
     compdef _dchange dchange
 
     #f3# View Debian's NEWS of a given package
@@ -2821,6 +2821,25 @@
     function _dnews () { _files -W /usr/share/doc -/ }
     compdef _dnews dnews
 
+    #f3# View Debian's README of a given package
+    function dreadme () {
+        emulate -L zsh
+        if [[ -f /usr/share/doc/$1 ]] ; then
+            # Allow opening specific file. 
+            # example: dreadme $PACKAGE/README.md.gz
+            $PAGER /usr/share/doc/$1
+        elif [[ -r /usr/share/doc/$1/README.Debian ]] ; then
+            $PAGER /usr/share/doc/$1/README.Debian
+        elif [[ -r /usr/share/doc/$1/README.gz ]] ; then
+            $PAGER /usr/share/doc/$1/README.gz
+        else
+            echo "No README file for package $1 found, sorry."
+            return 1
+        fi
+    }
+    function _dreadme () { _files -W /usr/share/doc -g "*README*" }
+    compdef _dreadme dreadme
+
     #f3# View Debian's copyright of a given package
     function dcopyright () {
         emulate -L zsh

Reply via email to