Added /etc/apt/apt.conf.example + /etc/apt/hg-snapshot-script
authorMichael Prokop <mika@grml.org>
Wed, 26 Sep 2007 20:48:43 +0000 (22:48 +0200)
committerMichael Prokop <mika@grml.org>
Wed, 26 Sep 2007 20:48:43 +0000 (22:48 +0200)
debian/changelog
etc/apt/apt.conf.example [new file with mode: 0644]
etc/apt/hg-snapshot-script [new file with mode: 0755]

index bc16732..f7e9d07 100644 (file)
@@ -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 <mika@grml.org>  Sun, 23 Sep 2007 16:47:35 +0200
+ -- Michael Prokop <mika@grml.org>  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 (file)
index 0000000..1933d59
--- /dev/null
@@ -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 (executable)
index 0000000..95e9865
--- /dev/null
@@ -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 <mika@grml.org>
+# 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 #################################################################