Stylish UI - entrypoint (#7504)
Backup existing public files before merging new content.
Melo at Github committed
Dec 22, 2025 at 15:40 UTC
7621b03840419da67d2a2498aa8a6985fa4a0bcb
1 file changed
+12
-4
docker/entrypoint.sh
+12
-4
@@ -304,11 +304,19 @@ function install_stylishui() {
304
fi
305
306
# Looks good!
307
- echo "Found extracted contents at: $web_folder"
308
- rm -rf /opt/meshcentral/meshcentral-web
309
- mv "${web_folder}" /opt/meshcentral/meshcentral-web
310
- rm /tmp/stylishui*
307
+ echo "Found extracted contents at: ${web_folder}"
308
+ if [[ -d /opt/meshcentral/meshcentral-web/public ]]; then
309
+ mkdir -p /tmp/web-backup
310
+ find /opt/meshcentral/meshcentral-web/public -maxdepth 1 -type f -exec mv {} /tmp/web-backup/ \;
311
+ rm -rf /opt/meshcentral/meshcentral-web/public
312
+ fi
313
314
+ echo "Merging!"
315
+ mv "${web_folder}/"* /opt/meshcentral/meshcentral-web/
316
+ if [[ -d /tmp/web-backup ]]; then
317
+ mv /tmp/web-backup/* /opt/meshcentral/meshcentral-web/public/ 2>/dev/null || true
318
+ rm -rf /tmp/web-backup
319
+ fi
320
return 0
321
}
322