[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: initramfs-tools confdir mv



On Wed, 24 May 2006, Joey Hess wrote:

> maximilian attems wrote:
> > latest initramfs-tools mv /etc/mkinitramfs /etc/initramfs-tools
> > for better consistency. (package on mentors not yet in unstable)
> > 
> > d-i uses in base-installer as confdir /target/etc/mkinitramfs/
> > in postinst. how should the transition happen?
> > could we coordinate an base-installer upload with newer 
> > initramfs-tools 0.61?
> 
> base-installer can be modified to write to /etc/initramfs-tools if the
> directory exists and fall back to the old /etc/mkinitramfs/modules
> otherwise. Here's the patch that should do that (untested):

woow already discovered it in svn trunk + unstable :)
 
> Index: debian/postinst
> ===================================================================
> +		    initramfs-tools)
> +			ramdiskconf=/target/etc/mkinitramfs/initramfs.conf
> +			;;
> +		    yaird)
> +			ramdiskconf=
> +			;;
> +		    initrd-tools)
> +			if [ -d /target/etc/initramfs-tools ]; then
> +				ramdiskconf=/target/etc/initramfs-tools/mkinitrd.conf
> +			else
> +				# old location
> +				ramdiskconf=/target/etc/mkinitrd/mkinitrd.conf
> +			fi
> +			;;

belows patch fixes the correct tools dir choice.
a bit annoyed by svn diff, i did _not_ touch the yaird entry.
thanks a lot for the quick support.


Index: debian/postinst
===================================================================
--- debian/postinst	(revision 37758)
+++ debian/postinst	(working copy)
@@ -673,19 +673,19 @@
 		# Figure out how to configure the ramdisk creation tool.
 		case "$package" in
 		    initramfs-tools)
-			ramdiskconf=/target/etc/mkinitramfs/initramfs.conf
-			;;
-		    yaird)
-			ramdiskconf=
-			;;
-		    initrd-tools)
 			if [ -d /target/etc/initramfs-tools ]; then
 				ramdiskconf=/target/etc/initramfs-tools/mkinitrd.conf
 			else
 				# old location
-				ramdiskconf=/target/etc/mkinitrd/mkinitrd.conf
+				ramdiskconf=/target/etc/mkinitramfs/initramfs.conf
 			fi
 			;;
+		    yaird)
+			ramdiskconf=
+			;;
+		    initrd-tools)
+			ramdiskconf=/target/etc/mkinitrd/mkinitrd.conf
+			;;
 		    *)
 			db_subst base-installer/initramfs/unsupported GENERATOR "$package"
 			exit_error base-installer/initramfs/unsupported

-- 
maks



Reply to: