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: