@@ -42,14 +42,17 @@ function update_script() {
4242 msg_info " Updating ${APP} to v${RELEASE} "
4343 cd /opt
4444 wget -q https://github.com/hargata/lubelog/releases/download/v${RELEASE} /LubeLogger_v${RELEASE_TRIMMED} _linux_x64.zip
45- mkdir -p /tmp/lubeloggerData/wwwroot
45+ mkdir -p /tmp/lubeloggerData/data
4646 cp /opt/lubelogger/appsettings.json /tmp/lubeloggerData/appsettings.json
47- cp -r /opt/lubelogger/config /tmp/lubeloggerData/
48- cp -r /opt/lubelogger/data /tmp/lubeloggerData/
49- [[ -e /opt/lubelogger/wwwroot/translations ]] && cp -r /opt/lubelogger/wwwroot/translations /tmp/lubeloggerData/wwwroot/
50- [[ -e /opt/lubelogger/wwwroot/documents ]] && cp -r /opt/lubelogger/wwwroot/documents /tmp/lubeloggerData/wwwroot/
51- [[ -e /opt/lubelogger/wwwroot/images ]] && cp -r /opt/lubelogger/wwwroot/images /tmp/lubeloggerData/wwwroot/
52- [[ -e /opt/lubelogger/wwwroot/temp ]] && cp -r /opt/lubelogger/wwwroot/temp /tmp/lubeloggerData/wwwroot/
47+ cp -r /opt/lubelogger/data/ /tmp/lubeloggerData/
48+
49+ # Lubelogger has moved multiples folders to the 'data' folder, and we need to move them before the update to keep the user data
50+ # Github Discussion: https://github.com/hargata/lubelog/discussions/787
51+ [[ -e /opt/lubelogger/config ]] && cp -r /opt/lubelogger/config /tmp/lubeloggerData/data/
52+ [[ -e /opt/lubelogger/wwwroot/translations ]] && cp -r /opt/lubelogger/wwwroot/translations /tmp/lubeloggerData/data/
53+ [[ -e /opt/lubelogger/wwwroot/documents ]] && cp -r /opt/lubelogger/wwwroot/documents /tmp/lubeloggerData/data/
54+ [[ -e /opt/lubelogger/wwwroot/images ]] && cp -r /opt/lubelogger/wwwroot/images /tmp/lubeloggerData/data/
55+ [[ -e /opt/lubelogger/wwwroot/temp ]] && cp -r /opt/lubelogger/wwwroot/temp /tmp/lubeloggerData/data/
5356 [[ -e /opt/lubelogger/log ]] && cp -r /opt/lubelogger/log /tmp/lubeloggerData/
5457 rm -rf /opt/lubelogger
5558 unzip -qq LubeLogger_v${RELEASE_TRIMMED} _linux_x64.zip -d lubelogger
0 commit comments