From 24aab95cd888adc1a7bad3120174b88ba72b26af Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Mon, 2 Jul 2007 18:17:56 +0200 Subject: [PATCH] dchange(): use aptitude to retrieve changelog --- debian/changelog | 2 ++ etc/zsh/zshrc | 11 ++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index c775962..0b047a6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,8 @@ grml-etc-core (0.3.13) unstable; urgency=low with bootoption dvorak might be not so amusing for people not being used to dvorak keyboard layout :) - added alias "$(uname -r)-reboot for fast rebooting via kexec + - dchange(): use aptitude to retrieve changelog if no changelog + can be found on the local system (thanks for the idea, nico!) -- Michael Prokop Sun, 01 Jul 2007 23:05:58 +0200 diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index c05bc6c..3b6d6de 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -3,7 +3,7 @@ # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Fre Jun 29 11:46:37 CEST 2007 [mika] +# Latest change: Mon Jul 02 18:17:08 CEST 2007 [mika] ################################################################################ # This file is sourced only for interactive shells. It # should contain commands to set up aliases, functions, @@ -1256,8 +1256,13 @@ If you want to use xinit anyway please call \"/usr/bin/xinit\"." if [ -r /usr/share/doc/${1}/changelog.Debian.gz ] ; then most /usr/share/doc/${1}/changelog.Debian.gz else - if [ -r /usr/share/doc/${1}/changelog.gz ] ; then - most /usr/share/doc/${1}/changelog.gz + if type -p aptitude &>/dev/null ; then + echo "No changelog for package $1 found, using aptitude to retrieve it." + if isgrml ; then + aptitude -t unstable changelog tsclient + else + aptitude changelog ${1} + fi else echo "No changelog for package $1 found, sorry." return 1 -- 2.1.4