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 2025-06-24 20:49:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grml-zsh-config (Old)
 and      /work/SRC/openSUSE:Factory/.grml-zsh-config.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "grml-zsh-config"

Tue Jun 24 20:49:59 2025 rev:17 rq:1288176 version:0.19.22

Changes:
--------
--- /work/SRC/openSUSE:Factory/grml-zsh-config/grml-zsh-config.changes  
2025-06-23 15:07:04.090227463 +0200
+++ 
/work/SRC/openSUSE:Factory/.grml-zsh-config.new.7067/grml-zsh-config.changes    
    2025-06-24 20:51:52.266996275 +0200
@@ -1,0 +2,9 @@
+Tue Jun 24 07:39:40 UTC 2025 - Michael Vetter <mvet...@suse.com>
+
+- Update tp 0.19.22:
+  * Remove iso2utf/utf2iso and term2iso/term2utf
+  * doc: remove "j" alias
+  * merge grml-scripts-core
+  * cpu-screen: fix max freq
+
+-------------------------------------------------------------------

Old:
----
  v0.19.21.tar.gz

New:
----
  v0.19.22.tar.gz

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

Other differences:
------------------
++++++ grml-zsh-config.spec ++++++
--- /var/tmp/diff_new_pack.KCGtWe/_old  2025-06-24 20:51:52.951024267 +0200
+++ /var/tmp/diff_new_pack.KCGtWe/_new  2025-06-24 20:51:52.951024267 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           grml-zsh-config
-Version:        0.19.21
+Version:        0.19.22
 Release:        0
 Summary:        Zsh config ujed by grml
 License:        GPL-2.0-only

++++++ v0.19.21.tar.gz -> v0.19.22.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/debian/.gitignore 
new/grml-etc-core-0.19.22/debian/.gitignore
--- old/grml-etc-core-0.19.21/debian/.gitignore 1970-01-01 01:00:00.000000000 
+0100
+++ new/grml-etc-core-0.19.22/debian/.gitignore 2025-06-23 17:30:28.000000000 
+0200
@@ -0,0 +1,4 @@
+files
+grml-scripts-core.debhelper.log
+grml-scripts-core.substvars
+grml-scripts-core
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/debian/changelog 
new/grml-etc-core-0.19.22/debian/changelog
--- old/grml-etc-core-0.19.21/debian/changelog  2025-06-20 13:48:35.000000000 
+0200
+++ new/grml-etc-core-0.19.22/debian/changelog  2025-06-23 17:30:28.000000000 
+0200
@@ -1,3 +1,15 @@
+grml-etc-core (0.19.22) grml-testing; urgency=medium
+
+  [ Chris Hofstaedtler ]
+  * [844b60e] Remove iso2utf/utf2iso and term2iso/term2utf
+  * [23ff405] doc: remove "j" alias
+  * [5c1ca32] merge grml-scripts-core
+
+  [ Christopher Bock ]
+  * [bd8fcbb] cpu-screen: fix max freq
+
+ -- Chris Hofstaedtler <c...@grml.org>  Mon, 23 Jun 2025 17:27:47 +0200
+
 grml-etc-core (0.19.21) grml-testing; urgency=medium
 
   [ Christopher Bock ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/debian/control 
new/grml-etc-core-0.19.22/debian/control
--- old/grml-etc-core-0.19.21/debian/control    2025-06-20 13:48:35.000000000 
+0200
+++ new/grml-etc-core-0.19.22/debian/control    2025-06-23 17:30:28.000000000 
+0200
@@ -5,7 +5,7 @@
 Build-Depends:
  asciidoctor,
  debhelper-compat (= 12),
-Standards-Version: 4.6.2
+Standards-Version: 4.7.0
 Rules-Requires-Root: no
 Homepage: https://github.com/grml/grml-etc-core
 Vcs-Git: https://github.com/grml/grml-etc-core.git
@@ -21,13 +21,16 @@
  grml-autoconfig (<< 0.5-7),
  grml-etc (<< 0.8-11),
  grml-scripts (<< 0.8-27),
+ grml-scripts-core (<< 2.1.5~),
 Replaces:
+ grml-scripts-core (<< 2.1.5~),
  vim-common,
+Provides:
+ grml-scripts-core
 Depends:
  ${misc:Depends},
+ perl-base | perl,
  vim | nvi | editor,
-Recommends:
- grml-scripts-core,
 Pre-Depends:
  ${misc:Pre-Depends},
  zsh,
@@ -37,3 +40,5 @@
  meant for use on Grml systems this package can be
  used on plain Debian (stable/testing/unstable)
  systems as well.
+ This package also includes cpu-screen and ip-screen,
+ as they are used by the included screen configuration.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/debian/grml-etc-core.links 
new/grml-etc-core-0.19.22/debian/grml-etc-core.links
--- old/grml-etc-core-0.19.21/debian/grml-etc-core.links        1970-01-01 
01:00:00.000000000 +0100
+++ new/grml-etc-core-0.19.22/debian/grml-etc-core.links        2025-06-23 
17:30:28.000000000 +0200
@@ -0,0 +1,2 @@
+/usr/share/man/man1/grml-scripts-core.1.gz /usr/share/man/man1/cpu-screen.1.gz
+/usr/share/man/man1/grml-scripts-core.1.gz /usr/share/man/man1/ip-screen.1.gz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/debian/grml-etc-core.manpages 
new/grml-etc-core-0.19.22/debian/grml-etc-core.manpages
--- old/grml-etc-core-0.19.21/debian/grml-etc-core.manpages     1970-01-01 
01:00:00.000000000 +0100
+++ new/grml-etc-core-0.19.22/debian/grml-etc-core.manpages     2025-06-23 
17:30:28.000000000 +0200
@@ -0,0 +1 @@
+manpages/*.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/debian/install 
new/grml-etc-core-0.19.22/debian/install
--- old/grml-etc-core-0.19.21/debian/install    2025-06-20 13:48:35.000000000 
+0200
+++ new/grml-etc-core-0.19.22/debian/install    2025-06-23 17:30:28.000000000 
+0200
@@ -1,2 +1,3 @@
 etc
+usr_bin/* usr/bin/
 usr_share_grml/* usr/share/grml/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/debian/rules 
new/grml-etc-core-0.19.22/debian/rules
--- old/grml-etc-core-0.19.21/debian/rules      2025-06-20 13:48:35.000000000 
+0200
+++ new/grml-etc-core-0.19.22/debian/rules      2025-06-23 17:30:28.000000000 
+0200
@@ -4,10 +4,8 @@
 %:
        dh $@
 
-
 after_dh_auto_clean:
        $(MAKE) -C doc clean
 
 override_dh_auto_build:
        $(MAKE) -C doc all
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/doc/grmlzshrc.adoc 
new/grml-etc-core-0.19.22/doc/grmlzshrc.adoc
--- old/grml-etc-core-0.19.21/doc/grmlzshrc.adoc        2025-06-20 
13:48:35.000000000 +0200
+++ new/grml-etc-core-0.19.22/doc/grmlzshrc.adoc        2025-06-23 
17:30:28.000000000 +0200
@@ -748,10 +748,6 @@
 *islinux()*::
 Returns true, if running on Linux, else false.
 
-*iso2utf()*::
-Changes every occurrence of the string iso885915 or ISO885915 in
-environment variables to UTF-8.
-
 *isopenbsd()*::
 Returns true, if running on OpenBSD, else false.
 
@@ -827,10 +823,6 @@
 *uchange()*::
 Shows upstreams changelog of a given package in $PAGER.
 
-*utf2iso()*::
-Changes every occurrence of the string UTF-8 or utf-8 in environment
-variables to iso885915.
-
 *vim()*::
 Wrapper for vim(1). It tries to set the title and hands vim the environment
 variable VIM_OPTIONS on the command line. So the user may define command
@@ -960,9 +952,6 @@
 *help-zshglob* (_H-Glob()_)::
 Runs the function H-Glob() to expand or explain wildcards.
 
-*j* (_jobs -l_)::
-Prints status of jobs in the current shell session in long format.
-
 *l* (_ls -l --color=auto_)::
 Lists files in long output format with indicator for filetype appended
 to filename. If the terminal supports it, with colored output.
@@ -1051,14 +1040,6 @@
 If user is running a Grml live system, don't ask for any password, if she
 wants a root shell.
 
-*term2iso* (_echo 'Setting terminal to iso mode' ; print -n '\e%@'_)::
-Sets mode from UTF-8 to ISO 2022 (See:
-http://www.cl.cam.ac.uk/~mgk25/unicode.html#term[What are the issues related 
to UTF-8 terminal emulators?]).
-
-*term2utf* (_echo 'Setting terminal to utf-8 mode'; print -n '\e%G'_)::
-Sets mode from ISO 2022 to UTF-8 (See:
-http://www.cl.cam.ac.uk/~mgk25/unicode.html#term[What are the issues related 
to UTF-8 terminal emulators?]).
-
 *tlog* (_tail --follow=name /var/log/syslog_)::
 Prints syslog continuously (See tail(1)).
 
@@ -1281,4 +1262,3 @@
 Most parts of grml's zshrc are distributed under the terms of GPL v2, too,
 except for *accept-line()* which are distributed under the same conditions
 as zsh itself (which is BSD-like).
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/etc/zsh/zshrc 
new/grml-etc-core-0.19.22/etc/zsh/zshrc
--- old/grml-etc-core-0.19.21/etc/zsh/zshrc     2025-06-20 13:48:35.000000000 
+0200
+++ new/grml-etc-core-0.19.22/etc/zsh/zshrc     2025-06-23 17:30:28.000000000 
+0200
@@ -2478,32 +2478,6 @@
     alias "$(uname -r)-reboot"="kexec -l --initrd=/boot/initrd.img-"$(uname 
-r)" --command-line=\"$(cat /proc/cmdline)\" /boot/vmlinuz-"$(uname -r)""
 fi
 
-# see http://www.cl.cam.ac.uk/~mgk25/unicode.html#term for details
-alias term2iso="echo 'Setting terminal to iso mode' ; print -n '\e%@'"
-alias term2utf="echo 'Setting terminal to utf-8 mode'; print -n '\e%G'"
-
-# make sure it is not assigned yet
-[[ -n ${aliases[utf2iso]} ]] && unalias utf2iso
-function utf2iso () {
-    if isutfenv ; then
-        local ENV
-        for ENV in $(env | command grep -i '.utf') ; do
-            eval export "$(echo $ENV | sed 's/UTF-8/iso885915/ ; 
s/utf8/iso885915/')"
-        done
-    fi
-}
-
-# make sure it is not assigned yet
-[[ -n ${aliases[iso2utf]} ]] && unalias iso2utf
-function iso2utf () {
-    if ! isutfenv ; then
-        local ENV
-        for ENV in $(env | command grep -i '\.iso') ; do
-            eval export "$(echo $ENV | sed 's/iso.*/UTF-8/ ; s/ISO.*/UTF-8/')"
-        done
-    fi
-}
-
 # especially for roadwarriors using GNU screen and ssh:
 if ! check_com asc &>/dev/null ; then
   function asc () { autossh -t "$@" 'screen -RdU' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/manpages/grml-scripts-core.1 
new/grml-etc-core-0.19.22/manpages/grml-scripts-core.1
--- old/grml-etc-core-0.19.21/manpages/grml-scripts-core.1      1970-01-01 
01:00:00.000000000 +0100
+++ new/grml-etc-core-0.19.22/manpages/grml-scripts-core.1      2025-06-23 
17:30:28.000000000 +0200
@@ -0,0 +1,36 @@
+.\" Filename:      grml-scripts-core.1
+.\" Purpose:       man page for grml-scripts-core
+.\" Authors:       grml-team (grml.org), (c) Michael Prokop <m...@grml.org>
+.\" Bug-Reports:   see https://grml.org/bugs/
+.\" License:       This file is licensed under the GPL v2.
+.\"###############################################################################
+
+.\"###############################################################
+.TH grml\-scripts\-core 1 "grml-scripts-core"
+.SH "NAME"
+grml\-scripts\-core \- core script collection for the Grml distribution
+.\"#######################################################
+.SH "SCRIPTS"
+
+.SS cpu-screen
+output current / available cpu frequencies
+(useful for integration into GNU screen)
+.SS ip-screen
+print ip address (IPv4 only) of configured network interfaces to stdout
+(useful for integration into GNU screen)
+
+.SH "BUGS"
+Probably. Please report any bugs you find and report
+feedback and suggestions to the Grml team.
+See https://grml.org/bugs/ for further information.
+Thank you!
+
+.SH "SEE ALSO"
+screen(1), grml-scripts(8)
+
+.SH "COPYRIGHT"
+This man page is copyright \(co 2004-2024 by the Grml team.
+Included scripts are under various copyrights, please see
+the sources.
+.\"###### END OF FILE 
##########################################################
+.\" vim:tw=60
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/usr_bin/cpu-screen 
new/grml-etc-core-0.19.22/usr_bin/cpu-screen
--- old/grml-etc-core-0.19.21/usr_bin/cpu-screen        1970-01-01 
01:00:00.000000000 +0100
+++ new/grml-etc-core-0.19.22/usr_bin/cpu-screen        2025-06-23 
17:30:28.000000000 +0200
@@ -0,0 +1,62 @@
+#!/usr/bin/perl
+# Filename:      cpu-screen
+# Purpose:       output current / available cpu frequence (useful for 
integration into GNU screen)
+# Authors:       grml-team (grml.org), (c) Chris Hofstaedtler <c...@grml.org>
+# Bug-Reports:   see http://grml.org/bugs/
+# License:       This file is licensed under the GPL v2.
+#******************************************************************************
+
+
+use strict;
+use warnings;
+
+sub read_cpu_freq_file {
+  my ($file) = @_;
+  open my $fh, '<', $file or return 0;
+  my $cpu_freq = <$fh>;
+  $cpu_freq = int($cpu_freq) / 1000;
+  close $fh;
+  return $cpu_freq;
+}
+
+sub cpu_cur_frequency() {
+  return 
read_cpu_freq_file('/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq');
+}
+
+sub cpu_max_frequency() {
+  return 
read_cpu_freq_file('/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq');
+}
+
+sub count_cpus() {
+  # assume "1" cpu if we can't count it
+  open my $fh, '<', "/proc/stat" or return 1;
+
+  my $count = 0;
+  while (my $line = <$fh>) {
+    $count += 1 if $line =~ /^cpu\d/;
+  }
+  close $fh;
+  return $count;
+}
+
+
+my $cpu_count = count_cpus();
+my $cpu_freq = cpu_cur_frequency();
+
+if ($cpu_freq == 0) {
+  print("$cpu_count\n");
+} elsif ($cpu_count == 1) {
+  my $max_cpu_freq = cpu_max_frequency();
+  if ($cpu_freq == $max_cpu_freq) {
+    printf("$cpu_freq\n");
+  } else {
+    printf("$cpu_freq / $max_cpu_freq\n");
+  }
+} else {
+  my $max_cpu_freq = cpu_max_frequency();
+  if ($cpu_freq == $max_cpu_freq) {
+    printf("$cpu_count * $cpu_freq\n");
+  } else {
+    printf("$cpu_count * $cpu_freq / $max_cpu_freq\n");
+  }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grml-etc-core-0.19.21/usr_bin/ip-screen 
new/grml-etc-core-0.19.22/usr_bin/ip-screen
--- old/grml-etc-core-0.19.21/usr_bin/ip-screen 1970-01-01 01:00:00.000000000 
+0100
+++ new/grml-etc-core-0.19.22/usr_bin/ip-screen 2025-06-23 17:30:28.000000000 
+0200
@@ -0,0 +1,9 @@
+#!/bin/sh
+# Filename:      ip-screen
+# Purpose:       output ip address (IPv4 only) of configured network 
interfaces (useful for integration into GNU screen)
+# Authors:       grml-team (grml.org), (c) Darshaka Pathirana <d...@grml.org>
+# Bug-Reports:   see http://grml.org/bugs/
+# License:       This file is licensed under the GPL v2.
+#******************************************************************************
+
+hostname -I | sed -e 's/ [^ ]*:.*$//;s/ / | /g;s/ | $//'

Reply via email to