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: