[Resolvconf-devel] Bug#475528: bad migration from /dev/shm/resolvconf
Karl Chen
quarl+keyword+debbugs.533ecf at nospam.quarl.org
Fri Apr 11 12:32:59 UTC 2008
Package: resolvconf
Version: 1.39
Severity: normal
Tags: patch
On upgrade from an older version of resolvconf, 1.37, which
uses /dev/shm/resolvconf, to the latest version 1.39, I
suspect this postinst command
ln -fs /lib/init/rw/resolvconf /etc/resolvconf/run
doesn't do the right thing. Previously /etc/resolvconf/run
is a symlink to the /dev/shm/resolvconf directory, so on my
system I end up with a symlink
/etc/resolvconf/run/resolvconf => /lib/init/rw/resolvconf,
instead of it overwriting the existing symlink and creating
/etc/resolvconf/run => /lib/init/rw/resolvconf. Now there's
a duplicate copy in /lib/init/rw/resolvconf which isn't used
(but disappears on reboot of course). The symlink
/etc/resolvconf/run => /dev/shm/resolvconf persists across
reboot until I manually change it and re-run
``/etc/init.d/resolvconf start''.
The -T flag to `ln', seems like it would do the right thing.
It's hard to believe no one else ran into this since version
1.38 (2007-12-31) if it's a legit bug, so it's possible I
have a weird config... Anyway the -T flag probably won't
hurt.
Thanks,
Karl
diff -u /var/lib/dpkg/info/resolvconf.postinst /tmp/buffer-content-15225_JX
--- /var/lib/dpkg/info/resolvconf.postinst 2008-03-13 05:14:29.000000000 -0700
+++ /tmp/buffer-content-15225_JX 2008-04-11 05:00:51.000000000 -0700
@@ -35,7 +35,7 @@
report_info "Migrating /dev/shm/resolvconf to /lib/init/rw/resolvconf"
F="$(echo /dev/shm/resolvconf/*)"
[ "$F" ] && [ "$F" != '/dev/shm/resolvconf/*' ] && cp -a /dev/shm/resolvconf/* /lib/init/rw/resolvconf
- ln -sf /lib/init/rw/resolvconf /etc/resolvconf/run
+ ln -Tsf /lib/init/rw/resolvconf /etc/resolvconf/run
fi
fi
# Delete it if it isn't a directory or a link to one
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.24-1-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages resolvconf depends on:
ii coreutils 6.10-6 The GNU core utilities
ii debconf [debconf-2.0] 1.5.20 Debian configuration management sy
ii lsb-base 3.2-7 Linux Standard Base 3.2 init scrip
resolvconf recommends no packages.
-- debconf information:
resolvconf/bad-pppoeconf-hook:
resolvconf/downup-interfaces:
resolvconf/link-tail-to-original: false
resolvconf/bad-pppconfig-hook:
resolvconf/linkify-resolvconf: true
resolvconf/disable-bad-hooks: true
resolvconf/bad-xisp-hook:
More information about the Resolvconf-devel
mailing list