preserve configs across installaitons
paulfantom committed
Jun 13, 2016 at 23:37 UTC
dc2e698ec72e70daebd051aed923b75afba5298e
1 file changed
+9
-9
netdata-installer.sh
+9
-9
@@ -338,15 +338,15 @@ run make || exit 1
338
339
# backup user configurations
340
installer_backup_suffix="${PID}.${RANDOM}"
341
-for x in apps_groups.conf charts.d.conf
341
+for x in $(find "${NETDATA_PREFIX}/etc/netdata/" -name '*.conf' -type f)
342
do
343
- if [ -f "${NETDATA_PREFIX}/etc/netdata/${x}" ]
343
+ if [ -f "${x}" ]
344
then
345
- cp -p "${NETDATA_PREFIX}/etc/netdata/${x}" "${NETDATA_PREFIX}/etc/netdata/${x}.installer_backup.${installer_backup_suffix}"
345
+ cp -p "${x}" "${x}.installer_backup.${installer_backup_suffix}"
346
347
- elif [ -f "${NETDATA_PREFIX}/etc/netdata/${x}.installer_backup.${installer_backup_suffix}" ]
347
+ elif [ -f "${x}.installer_backup.${installer_backup_suffix}" ]
348
then
349
- rm -f "${NETDATA_PREFIX}/etc/netdata/${x}.installer_backup.${installer_backup_suffix}"
349
+ rm -f "${x}.installer_backup.${installer_backup_suffix}"
350
fi
351
done
352
@@ -354,12 +354,12 @@ echo >&2 "Installing netdata ..."
354
run make install || exit 1
355
356
# restore user configurations
357
-for x in apps_groups.conf charts.d.conf
357
+for x in $(find "${NETDATA_PREFIX}/etc/netdata/" -name '*.conf' -type f)
358
do
359
- if [ -f "${NETDATA_PREFIX}/etc/netdata/${x}.installer_backup.${installer_backup_suffix}" ]
359
+ if [ -f "${x}.installer_backup.${installer_backup_suffix}" ]
360
then
361
- cp -p "${NETDATA_PREFIX}/etc/netdata/${x}.installer_backup.${installer_backup_suffix}" "${NETDATA_PREFIX}/etc/netdata/${x}"
362
- rm -f "${NETDATA_PREFIX}/etc/netdata/${x}.installer_backup.${installer_backup_suffix}"
361
+ cp -p "${x}.installer_backup.${installer_backup_suffix}" "${x}"
362
+ rm -f "${x}.installer_backup.${installer_backup_suffix}"
363
fi
364
done
365