summaryrefslogtreecommitdiffstats
path: root/src/usr/local/sbin/pfSense-upgrade
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2016-07-14 12:15:58 -0300
committerRenato Botelho <renato@netgate.com>2016-07-14 12:30:28 -0300
commitf175063963dde17d2d2ee32c70f5749fc0af8705 (patch)
treed048c1c3c95e5c276464e4d1225da0180e72d63d /src/usr/local/sbin/pfSense-upgrade
parenta90d497d655165d4079609d012f19b68fa77ff64 (diff)
downloadpfsense-f175063963dde17d2d2ee32c70f5749fc0af8705.zip
pfsense-f175063963dde17d2d2ee32c70f5749fc0af8705.tar.gz
Ignore cp result for cases when files are the same. Ticket #6557
Diffstat (limited to 'src/usr/local/sbin/pfSense-upgrade')
-rwxr-xr-xsrc/usr/local/sbin/pfSense-upgrade4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/usr/local/sbin/pfSense-upgrade b/src/usr/local/sbin/pfSense-upgrade
index 44b0f95..c3d3c73 100755
--- a/src/usr/local/sbin/pfSense-upgrade
+++ b/src/usr/local/sbin/pfSense-upgrade
@@ -550,7 +550,9 @@ setup_nanobsd_env() {
_exec "mount /dev/${_update_partition} ${chroot_dir}" "Mounting second partition to run upgrade" mute
# Make sure resolv.conf is present, otherwise upgrade may fail (bug #6557)
- _exec "cp -f /etc/resolv.conf ${chroot_dir}/etc" "Copying resolv.conf to upgrade partition" mute
+ local _resolv_conf=$(readlink -f /etc/resolv.conf)
+ _exec "cp -f ${_resolv_conf} ${chroot_dir}/etc/resolv.conf" \
+ "Copying resolv.conf to upgrade partition" mute ignore_result
sed -i '' -e "s,^${_cur_partition},/dev/${_update_partition}," \
${chroot_dir}/etc/fstab
OpenPOWER on IntegriCloud