diff --git a/omada/rootfs/etc/cont-init.d/00-folders.sh b/omada/rootfs/etc/cont-init.d/00-folders.sh index c1c21cb3a..97baec389 100644 --- a/omada/rootfs/etc/cont-init.d/00-folders.sh +++ b/omada/rootfs/etc/cont-init.d/00-folders.sh @@ -17,21 +17,24 @@ if [ ! -f "$CONFIGSOURCE" ]; then fi # Ensure structure is correct -mkdir -p "$CONFIGSOURCE"/db "$CONFIGSOURCE"/html "$CONFIGSOURCE"/pdf cp -rnf /opt/tplink/EAPController/data/* "$CONFIGSOURCE" +echo "Creating symlink" +rm -r /opt/tplink/EAPController/data/* + +mkdir -p "$CONFIGSOURCE"/pdf +mkdir -p "$CONFIGSOURCE"/omada/html +mkdir -p "$CONFIGSOURCE"/db +mkdir -p "$CONFIGSOURCE"/map +mkdir -p "$CONFIGSOURCE"/portal + +ln -s "$CONFIGSOURCE"/pdf /opt/tplink/EAPController/data +ln -s "$CONFIGSOURCE"/omada/html /opt/tplink/EAPController/data +ln -s "$CONFIGSOURCE"/db /opt/tplink/EAPController/data +ln -s "$CONFIGSOURCE"/map /opt/tplink/EAPController/data +ln -s "$CONFIGSOURCE"/portal /opt/tplink/EAPController/data + # Make sure permissions are right echo "Updating permissions" +chmod -R 777 "$CONFIGSOURCE" chown -R "508:508" "$CONFIGSOURCE" - -# Delete previous directories -echo "Removing previous directories" -rm -r /opt/tplink/EAPController/data/html -rm -r /opt/tplink/EAPController/data/pdf -rm -r /opt/tplink/EAPController/data/db - -# Create symlink -echo "Creating symlink" -ln -s /config/addons_config/omada/pdf /opt/tplink/EAPController/data/pdf -ln -s /config/addons_config/omada/html /opt/tplink/EAPController/data/html -ln -s /config/addons_config/omada/db /opt/tplink/EAPController/data/db