From 55466f63b5d5c8b28ea1400a434eae4ee7dc67eb Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Wed, 26 Sep 2007 22:48:43 +0200 Subject: [PATCH] Added /etc/apt/apt.conf.example + /etc/apt/hg-snapshot-script --- debian/changelog | 3 ++- etc/apt/apt.conf.example | 30 ++++++++++++++++++++++++++++++ etc/apt/hg-snapshot-script | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 etc/apt/apt.conf.example create mode 100755 etc/apt/hg-snapshot-script diff --git a/debian/changelog b/debian/changelog index bc16732..f7e9d07 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,9 @@ grml-etc-core (0.3.31) unstable; urgency=low * /etc/skel/.zshrc: use same pattern in function wikien as in wikide. (Thanks, wuehlmaus) + * Added /etc/apt/apt.conf.example + /etc/apt/hg-snapshot-script - -- Michael Prokop Sun, 23 Sep 2007 16:47:35 +0200 + -- Michael Prokop Wed, 26 Sep 2007 22:48:07 +0200 grml-etc-core (0.3.30) unstable; urgency=low diff --git a/etc/apt/apt.conf.example b/etc/apt/apt.conf.example new file mode 100644 index 0000000..1933d59 --- /dev/null +++ b/etc/apt/apt.conf.example @@ -0,0 +1,30 @@ +// APT::Default-Release "grml"; +// APT::Default-Release "unstable"; +// Apt::Get::Purge; + +// APT::Cache-Limit 10000000; +// APT::Cache-Limit 20000000; + +// Disable pdiffs; +// Acquire::PDiffs "false"; + +// set time out: +// Acquire +// { +// http +// { +// Timeout "3"; +// }; +// ftp +// { +// Timeout "3"; +// }; +// } + +// DPkg::Pre-Invoke {"mount -o remount,exec /tmp";}; +// DPkg::Post-Invoke {"mount -o remount,noexec /tmp";}; + +// DPkg { +// Pre-Invoke {"cd /etc ; ./apt/hg-snapshot-script pre";}; +// Post-Invoke {"cd /etc ; ./apt/hg-snapshot-script post";}; +// } diff --git a/etc/apt/hg-snapshot-script b/etc/apt/hg-snapshot-script new file mode 100755 index 0000000..95e9865 --- /dev/null +++ b/etc/apt/hg-snapshot-script @@ -0,0 +1,39 @@ +#!/bin/sh +# Filename: hg-snapshot-script +# Purpose: automatically track changed files using mercurial +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2 or any later version. +# Latest change: Mit Sep 26 22:46:32 CEST 2007 [mika] +################################################################################ + +set -e + +caller=$(ps axww | mawk '/aptitude|apt-get/ {for (i=5; i<=NF ; i++) printf ("%s ",$i); printf ("\n") }' | head -1) + +hg addremove 1>/dev/null +STATUS="$(hg st)" + +if [ -z "$STATUS" ] ; then + echo "hg-snapshot-script: nothing to be done" +else + case "$1" in + pre) + echo "hg-snapshot-script: found changed files:" + hg st + hg ci -m "snapshot from $LOGNAME before: $caller" + ;; + post) + echo "hg-snapshot-script: found changed files:" + hg st + hg ci -m "snapshot from $LOGNAME after: $caller" + ;; + *) + echo "hg-snapshot-script: found changed files:" + hg st + hg ci -m "snapshot from $LOGNAME on $(date '+%Y-%m-%d - %H:%M:%S')" + ;; + esac +fi + +## END OF FILE ################################################################# -- 2.1.4