r2559 - trunk/utils/mkvmlinuz/mkvmlinuz/debian
Sven Luther
luther@costa.debian.org
Fri, 25 Feb 2005 14:50:13 +0100
Author: luther
Date: 2005-02-25 14:50:12 +0100 (Fri, 25 Feb 2005)
New Revision: 2559
Added:
trunk/utils/mkvmlinuz/mkvmlinuz/debian/config
trunk/utils/mkvmlinuz/mkvmlinuz/debian/mkvmlinuz.templates
trunk/utils/mkvmlinuz/mkvmlinuz/debian/postinst
trunk/utils/mkvmlinuz/mkvmlinuz/debian/postrm
Modified:
trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog
Log:
First step of addition of kernel-image scripts to call mkvmlinuz.
Modified: trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog
===================================================================
--- trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog 2005-02-25 13:43:57 UTC (rev 2558)
+++ trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog 2005-02-25 13:50:12 UTC (rev 2559)
@@ -1,3 +1,9 @@
+mkvmlinuz (12.1) unstable; urgency=high
+
+ * Added debconf magic to kernel-image postinst/postrm hooks.
+
+ -- Sven Luther <luther@debian.org> Fri, 25 Feb 2005 14:47:52 +0100
+
mkvmlinuz (12) unstable; urgency=high
* Fixed PReP support for recent kernel versions (including vanilla
Added: trunk/utils/mkvmlinuz/mkvmlinuz/debian/config
===================================================================
--- trunk/utils/mkvmlinuz/mkvmlinuz/debian/config 2005-02-25 13:43:57 UTC (rev 2558)
+++ trunk/utils/mkvmlinuz/mkvmlinuz/debian/config 2005-02-25 13:50:12 UTC (rev 2559)
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+case $(grep ^machine /proc/cpuinfo) in
+ *PReP*Blackhawk*) arch=ppcbug ;;
+ *PReP*) arch=prep ;;
+ *CHRP*Pegasos*) arch=chrp_pegasos ;;
+ *CHRP*) arch=chrp ;;
+ *Amiga*) arch=apus ;;
+ *iSeries*) arch=iseries ;;
+ *)
+ case $(grep ^pmac-generation /proc/cpuinfo) in
+ *NewWorld) arch=pmac_newworld ;;
+ *OldWorld) arch=pmac_oldworld ;;
+ *NuBus) arch=pmac_nubus ;;
+ *) arch=unknown ;;
+ esac
+ ;;
+esac
+
+# List of bootloader per subarch.
+case $arch in
+ chrp|pmac_newworld) bootloaders="yaboot, mkvmlinuz" ;;
+ pmac_oldworld) bootloaders="quik, mkvmlinuz" ;;
+ ppcbug|prep|chrp_pegasos) bootloaders="mkvmlinuz" ;;
+ *) bootloaders="unknown" ;;
+esac
+
+# If there is more than one bootloader present, ask the user
+# at medium priority
+
+db_subst kernel-image-powerpc/bootloaders choices "$bootloaders"
+db_subst kernel-image-powerpc/bootloaders default "${bootloaders%, *}"
+db_input medium kernel-image-powerpc/bootloaders || true
+db_go || true
Property changes on: trunk/utils/mkvmlinuz/mkvmlinuz/debian/config
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/utils/mkvmlinuz/mkvmlinuz/debian/mkvmlinuz.templates
===================================================================
--- trunk/utils/mkvmlinuz/mkvmlinuz/debian/mkvmlinuz.templates 2005-02-25 13:43:57 UTC (rev 2558)
+++ trunk/utils/mkvmlinuz/mkvmlinuz/debian/mkvmlinuz.templates 2005-02-25 13:50:12 UTC (rev 2559)
@@ -0,0 +1,7 @@
+Template: kernel-image-powerpc/bootloaders
+Type: select
+Choices: ${choices}
+Default: ${default}
+Description: select your bootloader
+ Your PowerPC arch supports more than one bootloader,
+ please chose the one you want to use.
Added: trunk/utils/mkvmlinuz/mkvmlinuz/debian/postinst
===================================================================
--- trunk/utils/mkvmlinuz/mkvmlinuz/debian/postinst 2005-02-25 13:43:57 UTC (rev 2558)
+++ trunk/utils/mkvmlinuz/mkvmlinuz/debian/postinst 2005-02-25 13:50:12 UTC (rev 2559)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+db_get kernel-image-powerpc/bootloaders
+bootloader="$RET"
+
+if [ "$bootloader" = mkvmlinuz ]; then
+ /usr/sbin/mkvmlinuz $1 $2
+fi
Property changes on: trunk/utils/mkvmlinuz/mkvmlinuz/debian/postinst
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/utils/mkvmlinuz/mkvmlinuz/debian/postrm
===================================================================
--- trunk/utils/mkvmlinuz/mkvmlinuz/debian/postrm 2005-02-25 13:43:57 UTC (rev 2558)
+++ trunk/utils/mkvmlinuz/mkvmlinuz/debian/postrm 2005-02-25 13:50:12 UTC (rev 2559)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+db_get kernel-image-powerpc/bootloaders
+bootloader="$RET"
+
+# Let's erase the kernel created by mkvmlinuz too.
+if [ "$bootloader" = mkvmlinuz ]; then
+ vmlinuz=`echo $2 | sed -e 's/vmlinux/vmlinuz/'`
+ rm $vmlinuz
+ if [ -e "$vmlinuz.old" ]; then
+ mv $vmlinuz.old $vmlinuz
+ fi
+fi
Property changes on: trunk/utils/mkvmlinuz/mkvmlinuz/debian/postrm
___________________________________________________________________
Name: svn:executable
+ *