# # Displays dpkg history. # # Authors: # Peter Leung <commandolinux@gmail.com> # Benjamin Boudreau <boudreau.benjamin@gmail.com> # Sorin Ionescu <sorin.ionescu@gmail.com> # # function deb-history { case "$1" in (install) zgrep --no-filename 'install ' $(ls -rt /var/log/dpkg*) ;; (upgrade|remove) zgrep --no-filename "$1" $(ls -rt /var/log/dpkg*) ;; (rollback) zgrep --no-filename upgrade $(ls -rt /var/log/dpkg*) \ | grep "$2" -A10000000 \ | grep "$3" -B10000000 \ | awk '{print $4"="$5}' ;; (list) zcat $(ls -rt /var/log/dpkg*) ;; (*) cat >&2 <<EOF Commands: install - List installed packages upgrade - List upgraded packages remove - List removed packages rollback - List rollback information list - Display contents of dpkg logs EOF ;; esac # }