Bug#493070: initramfs-tools: update-initramfs overwrites symbolic link
Package: initramfs-tools
Version: 0.85i
Severity: normal
Hello,
update-initramfs uses mkinitramfs to create a temporary file containing the
new ramdisk and then moves (mv -f) that file to the final destination
/boot/initrd.img-$version. If /boot/initrd.img-$version has been a symbolic
link before(maybe because /etc/kernel-img.conf contains: reverse_symlinks = Yes),
mv -f removes the link and replaces it by a file. That is probably not
wanted by users who use reverse symlinks. So, I suggest to use "cp -f" and
"rm -f" instead of "mv -f".
Regards
Christoph
-- Package-specific info:
-- /proc/cmdline
root=/dev/sda1 ro
-- /proc/filesystems
ext3
-- lsmod
Module Size Used by
i915 22144 2
drm 74324 3 i915
nfs 228264 0
vboxdrv 70304 0
nfsd 204432 17
lockd 60968 3 nfs,nfsd
nfs_acl 3584 2 nfs,nfsd
auth_rpcgss 39904 1 nfsd
sunrpc 171484 11 nfs,nfsd,lockd,nfs_acl,auth_rpcgss
exportfs 4832 1 nfsd
ppdev 8900 0
lp 11204 0
ac 6212 0
battery 13700 0
xt_pkttype 1984 2
xt_tcpudp 3264 7
ipt_REDIRECT 2176 0
ipt_REJECT 4608 0
ipt_LOG 6176 12
xt_limit 2720 13
xt_state 2528 6
iptable_mangle 2880 0
iptable_nat 7044 0
nf_nat 18700 2 ipt_REDIRECT,iptable_nat
iptable_filter 3040 1
nf_conntrack_ipv4 17544 8 iptable_nat
nf_conntrack 62656 4 xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
ip_tables 13316 3 iptable_mangle,iptable_nat,iptable_filter
x_tables 14372 9 xt_pkttype,xt_tcpudp,ipt_REDIRECT,ipt_REJECT,ipt_LOG,xt_limit,xt_state,iptable_nat,ip_tables
ipv6 242212 24
loop 16996 0
snd_hda_intel 274848 0
parport_pc 26340 1
parport 34472 3 ppdev,lp,parport_pc
floppy 54724 0
rtc 13148 0
i2c_i801 9456 0
snd_pcm_oss 38368 0
snd_mixer_oss 15424 1 snd_pcm_oss
pcspkr 3264 0
i2c_core 22656 1 i2c_i801
snd_pcm 72036 2 snd_hda_intel,snd_pcm_oss
iTCO_wdt 11396 0
snd_seq_dummy 3844 0
snd_seq_oss 29632 0
snd_seq_midi 8256 0
snd_rawmidi 22816 1 snd_seq_midi
snd_seq_midi_event 7040 2 snd_seq_oss,snd_seq_midi
container 4960 0
snd_seq 46736 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 21348 2 snd_pcm,snd_seq
snd_seq_device 7948 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
button 8528 0
intel_agp 23540 1
snd 48772 9 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
agpgart 31912 3 drm,intel_agp
soundcore 7680 1 snd
snd_page_alloc 10184 2 snd_hda_intel,snd_pcm
evdev 11200 1
ext3 123272 5
jbd 43892 1 ext3
mbcache 8480 1 ext3
dm_mirror 21792 0
dm_snapshot 17060 0
dm_mod 56004 2 dm_mirror,dm_snapshot
ide_cd 36352 0
cdrom 32672 1 ide_cd
sd_mod 27296 7
generic 4484 0 [permanent]
piix 7556 0 [permanent]
ide_core 108740 3 ide_cd,generic,piix
usbhid 28032 0
hid 34400 1 usbhid
ata_generic 7556 0
ata_piix 17380 6
libata 144560 2 ata_generic,ata_piix
scsi_mod 141516 2 sd_mod,libata
ehci_hcd 32556 0
uhci_hcd 23568 0
usbcore 127724 4 usbhid,ehci_hcd,uhci_hcd
tg3 89316 0
thermal 16092 0
processor 36840 1 thermal
fan 4868 0
-- kernel-img.conf
do_bootfloppy = no
do_bootloader = no
do_symlinks = no
warn_initrd = no
postinst_hook = /usr/sbin/update-grub
postrm_hook = /usr/sbin/update-grub
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.24-etchnhalf.1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages initramfs-tools depends on:
ii busybox 1:1.1.3-4 Tiny utilities for small and embed
ii cpio 2.6-18.1+etch1 GNU cpio -- a program to manage ar
ii klibc-utils 1.4.34-2 small statically-linked utilities
ii module-init-tools 3.3-pre4-2 tools for managing Linux kernel mo
ii udev 0.105-irb4.0 /dev/ and hotplug management daemo
initramfs-tools recommends no packages.
-- no debconf information
Reply to: