aboutsummaryrefslogtreecommitdiffstats
path: root/packages/base-files
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2008-11-28 18:11:35 +0100
committerghost <andreas.monzner@multimedia-labs.de>2008-11-28 18:11:35 +0100
commit7effccb955d375d08023cc39b4f87e9066009051 (patch)
tree95f50cfb0c4aa2a02cf422d48392f6ebb521defd /packages/base-files
parent127a3802a179d1a33c38859f3b16986ebfce2282 (diff)
downloadopenembedded-7effccb955d375d08023cc39b4f87e9066009051.tar.gz
base-files: save and restore old resolv.conf on package install
Diffstat (limited to 'packages/base-files')
-rw-r--r--packages/base-files/base-files_3.0.14.bb11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/base-files/base-files_3.0.14.bb b/packages/base-files/base-files_3.0.14.bb
index 7828fd6332..2d111a33c4 100644
--- a/packages/base-files/base-files_3.0.14.bb
+++ b/packages/base-files/base-files_3.0.14.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "Miscellaneous files for the base system."
SECTION = "base"
PRIORITY = "required"
-PR = "r56"
+PR = "r57"
LICENSE = "GPL"
@@ -166,3 +166,12 @@ CONFFILES_${PN} = "${sysconfdir}/fstab ${sysconfdir}/hostname"
CONFFILES_${PN}_nylon = "${sysconfdir}/resolv.conf ${sysconfdir}/fstab ${sysconfdir}/hostname"
CONFFILES_${PN}_slugos = "${sysconfdir}/resolv.conf ${sysconfdir}/fstab ${sysconfdir}/hostname"
+pkg_preinst_base-files () {
+ [ -d /proc/stb ] && [ -f /etc/resolv.conf ] && mv /etc/resolv.conf /etc/resolv.conf.old
+ true
+}
+
+pkg_postinst_base-files () {
+ [ -d /proc/stb ] && [ -f /etc/resolv.conf.old ] && mv /etc/resolv.conf.old /etc/resolv.conf
+ true
+}