summaryrefslogtreecommitdiffstats
path: root/netdata-installer.sh
diff options
context:
space:
mode:
authorNiels AD <niels.a.d@gmail.com>2017-06-14 11:48:37 +0200
committerGitHub <noreply@github.com>2017-06-14 11:48:37 +0200
commite51e990fefe94c89e55b1ca91ae6affee78554d0 (patch)
tree515b14b5e6370051992720534168c1d5801f2379 /netdata-installer.sh
parent5c91e4cbf51f04ec700565db606aee7caa70d1c0 (diff)
Preserve all file attributes for config backup
Changed `cp -p` (equivalent to `cp --preserve=mode,ownership,timestamps`) to `cp -a` (equivalent to `cp -dR --preserve=AL`) when backing up user configuration before update. This enables the use and preservation of symlinks.
Diffstat (limited to 'netdata-installer.sh')
-rwxr-xr-xnetdata-installer.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/netdata-installer.sh b/netdata-installer.sh
index 2a20d2f352..fb374afd73 100755
--- a/netdata-installer.sh
+++ b/netdata-installer.sh
@@ -566,7 +566,7 @@ do
then
# we don't have md5sum - keep it
echo >&2 "File '${TPUT_CYAN}${x}${TPUT_RESET}' ${TPUT_RET}is not known to distribution${TPUT_RESET}. Keeping it."
- run cp -p "${x}" "${x}.installer_backup.${installer_backup_suffix}"
+ run cp -a "${x}" "${x}.installer_backup.${installer_backup_suffix}"
else
# find it relative filename
f="${x/*\/etc\/netdata\//}"
@@ -587,7 +587,7 @@ do
else
# edited by user - keep it
echo >&2 "File '${TPUT_CYAN}${x}${TPUT_RESET}' ${TPUT_RED} has been edited by user${TPUT_RESET}. Keeping it."
- run cp -p "${x}" "${x}.installer_backup.${installer_backup_suffix}"
+ run cp -a "${x}" "${x}.installer_backup.${installer_backup_suffix}"
fi
fi
@@ -611,7 +611,7 @@ for x in $(find "${NETDATA_PREFIX}/etc/netdata/" -name '*.conf' -type f)
do
if [ -f "${x}.installer_backup.${installer_backup_suffix}" ]
then
- run cp -p "${x}.installer_backup.${installer_backup_suffix}" "${x}" && \
+ run cp -a "${x}.installer_backup.${installer_backup_suffix}" "${x}" && \
run rm -f "${x}.installer_backup.${installer_backup_suffix}"
fi
done