dchange(): use aptitude to retrieve changelog 0.3.13
authorMichael Prokop <mika@grml.org>
Mon, 2 Jul 2007 16:17:56 +0000 (18:17 +0200)
committerMichael Prokop <mika@grml.org>
Mon, 2 Jul 2007 16:17:56 +0000 (18:17 +0200)
debian/changelog
etc/zsh/zshrc

index c775962..0b047a6 100644 (file)
@@ -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 <mika@grml.org>  Sun, 01 Jul 2007 23:05:58 +0200
 
index c05bc6c..3b6d6de 100644 (file)
@@ -3,7 +3,7 @@
 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
 # 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