From e87534472bb767ae372d1c44a86e6205674d615c Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Tue, 27 May 2025 16:13:03 -0700 Subject: [PATCH] GUACAMOLE-2076: Link contents of GUACAMOLE_HOME subdirectories only if they exist. --- .../entrypoint.d/100-generate-guacamole-home.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/guacamole-docker/entrypoint.d/100-generate-guacamole-home.sh b/guacamole-docker/entrypoint.d/100-generate-guacamole-home.sh index 1db4d6086..0040274a9 100644 --- a/guacamole-docker/entrypoint.d/100-generate-guacamole-home.sh +++ b/guacamole-docker/entrypoint.d/100-generate-guacamole-home.sh @@ -74,12 +74,16 @@ EOF if [ -e "$GUACAMOLE_HOME_TEMPLATE" ]; then # Create links for any libraries provided in the template GUACAMOLE_HOME - find "$GUACAMOLE_HOME_TEMPLATE/lib" -mindepth 1 -maxdepth 1 \ - -exec ln -sv "{}" "$GUACAMOLE_HOME/lib/" ";" + if [ -e "$GUACAMOLE_HOME_TEMPLATE/lib" ]; then + find "$GUACAMOLE_HOME_TEMPLATE/lib" -mindepth 1 -maxdepth 1 \ + -exec ln -sv "{}" "$GUACAMOLE_HOME/lib/" ";" + fi # Create links for any extensions provided in the template GUACAMOLE_HOME - find "$GUACAMOLE_HOME_TEMPLATE/extensions" -mindepth 1 -maxdepth 1 \ - -exec ln -sv "{}" "$GUACAMOLE_HOME/extensions/" ";" + if [ -e "$GUACAMOLE_HOME_TEMPLATE/extensions" ]; then + find "$GUACAMOLE_HOME_TEMPLATE/extensions" -mindepth 1 -maxdepth 1 \ + -exec ln -sv "{}" "$GUACAMOLE_HOME/extensions/" ";" + fi # Create links for all other files directly within the template # GUACAMOLE_HOME