r245 - lvm2/trunk/debian

Bastian Blank waldi at costa.debian.org
Sat Jan 14 10:06:00 UTC 2006


Author: waldi
Date: Sat Jan 14 10:06:00 2006
New Revision: 245

Modified:
   lvm2/trunk/debian/lvm2.preinst
Log:
debian/lvm2.preinst: Update.


Modified: lvm2/trunk/debian/lvm2.preinst
==============================================================================
--- lvm2/trunk/debian/lvm2.preinst	(original)
+++ lvm2/trunk/debian/lvm2.preinst	Sat Jan 14 10:06:00 2006
@@ -1,26 +1,48 @@
-#!/bin/sh
+#! /bin/sh
 
-# Check for LVM1 snapshots
+set -e
 
-if [ "`/sbin/lvmiopversion`" -le 10 ]
-then
-  [ -x /sbin/lvscan ] && /sbin/lvscan 2>/dev/null | grep Snapshot 2>&1 > /dev/null
-  if [ "$?" = 0 ]
-  then
-
-    . /usr/share/debconf/confmodule
- 
-    db_version 2.0
-    db_capb backup
- 
-    db_title LVM2
- 
-    db_input critical lvm2/snapshots || true
-    db_go
- 
-    db_stop
+case "$1" in
+    install|upgrade)
+	. /usr/share/debconf/confmodule
 
-  fi
-fi
+	db_version 2.0
+	db_capb backup
+
+	db_title LVM2
+
+	# Check for LVM1 snapshots
+
+	if [ "`/sbin/lvmiopversion`" -le 10 ]; then
+	  [ -x /sbin/lvscan ] && /sbin/lvscan 2>/dev/null | grep Snapshot 2>&1 > /dev/null
+	  if [ "$?" = 0 ]; then
+	    db_input critical lvm2/snapshots || true
+	    db_go
+	  fi
+	fi
+
+	if ! dpkg --compare-versions $(uname -r) ge '2.6.12'; then
+	  db_fset lvm2/kernel seen false
+	  db_input critical lvm2/kernel || true
+	  db_go
+	  exit 1
+	fi
+    ;;
+
+    abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
 
 #DEBHELPER#
+
+exit 0
+
+



More information about the pkg-lvm-commits mailing list