diff --git a/papermerge/rootfs/etc/cont-init.d/00-folders.sh b/papermerge/rootfs/etc/cont-init.d/00-folders.sh index 4243769b0..a6dad3fde 100644 --- a/papermerge/rootfs/etc/cont-init.d/00-folders.sh +++ b/papermerge/rootfs/etc/cont-init.d/00-folders.sh @@ -3,6 +3,11 @@ CONFIGLOCATION=$(bashio::config "CONFIG_LOCATION") + +if [ ! -d "$CONFIGLOCATION" ]; then +CONFIGLOCATION="$(dirname "$CONFIGLOCATION")" +fi + sed -i "s| /data/config| $CONFIGLOCATION|g" /etc/cont-init.d/* sed -i "s| /data/config| $CONFIGLOCATION|g" /defaults/* || true @@ -18,3 +23,7 @@ fi # Make sure permissions are right chown -R "$(id -u):$(id -g)" "$CONFIGLOCATION" + +# Exporting config location +bashio::log.info "Config file can be found in $CONFIGLOCATION" +sed -i "1a export PAPERMERGE_CONFIG_FILE=$CONFIGLOCATION" /etc/services.d/papermerge/run