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