[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: recording package transactions



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Kevin Mark <kmark+debian-user@pipeline.com> [2004-09-28 08:13]:
>
>  for a while people have wanted a way to keep track of apt's actions.

I do:

- -- BEGIN
  #!/bin/sh

  DATE="`date +%Y%m%d-%H%M`"
  LOG="debian.packages"
  VAR="-V"

  if [ "`hostname`" = "uccellina" ]; then
    VAR=""
  fi

  cd
  if [ ! -d Log ]; then
    mkdir Log
    chmod 0755 Log
  fi

  cd Log

  if [ -f "${LOG}.log.bz2" ]; then
    bunzip2 -f ${LOG}.log.bz2
  fi

  if [ -f "${LOG}.pre.log.bz2" ]; then
    mv ${LOG}.pre.log.bz2 arch.${LOG}.pre-${DATE}.log.bz2
  fi

  if [ -f "${LOG}.post.log.bz2" ]; then
    mv ${LOG}.post.log.bz2 arch.${LOG}.post-${DATE}.log.bz2
  fi
  dpkg -l | grep "^i" | cut -b 5- > ${LOG}.pre.log

  sudo apt-get update && sudo apt-get upgrade ${VAR}

  echo "Creating Delta Log"

  dpkg -l | grep "^i" | cut -b 5- > ${LOG}.post.log

  touch ${LOG}.post.log
  touch ${LOG}.log

  diff -C 0 ${LOG}.pre.log ${LOG}.post.log >> ${LOG}.log

  bzip2 -9 ${LOG}.log
  bzip2 -9 ${LOG}.post.log
  bzip2 -9 ${LOG}.pre.log

  echo "Running diffmon"

  sudo diffmon
- -- END

Of course, files could be deleted but I do not.

wbr,
Lukas
- -- 
Lukas Ruf           | Wanna know anything about raw |
<http://www.lpr.ch> | IP? -> <http://www.rawip.org> |
eMail Style Guide: <http://www.rawip.org/style.html>|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBWQ6IXf8zDoH8+EURAoxQAJ44ee9wdYVwh5zqI4kWYFJYsc7BmgCgusvV
Z/0AFtZ/duYzbIwZOclMs4c=
=cdLd
-----END PGP SIGNATURE-----



Reply to: