mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-03-31 13:35:08 -05:00
Fixes install script to handle languages with dashes or underscores (#8341)
This commit is contained in:
parent
d370704286
commit
d5572137de
@ -330,8 +330,13 @@ SECRET_KEY=$(LC_ALL=C tr -dc 'a-zA-Z0-9!#$%&()*+,-./:;<=>?@[\]^_`{|}~' < /dev/ur
|
|||||||
|
|
||||||
DEFAULT_LANGUAGES=("deu eng fra ita spa")
|
DEFAULT_LANGUAGES=("deu eng fra ita spa")
|
||||||
|
|
||||||
_split_langs="${OCR_LANGUAGE//+/ }"
|
# OCR_LANG requires underscores, replace dashes if the user gave them with underscores
|
||||||
read -r -a OCR_LANGUAGES_ARRAY <<< "${_split_langs}"
|
readonly ocr_langs=${OCR_LANGUAGE//-/_}
|
||||||
|
# OCR_LANGS (the install version) uses dashes, not underscores, so convert underscore to dash and plus to space
|
||||||
|
install_langs=${OCR_LANGUAGE//_/-} # First convert any underscores to dashes
|
||||||
|
install_langs=${install_langs//+/ } # Then convert plus signs to spaces
|
||||||
|
|
||||||
|
read -r -a install_langs_array <<< "${install_langs}"
|
||||||
|
|
||||||
{
|
{
|
||||||
if [[ ! $URL == "" ]] ; then
|
if [[ ! $URL == "" ]] ; then
|
||||||
@ -344,10 +349,10 @@ read -r -a OCR_LANGUAGES_ARRAY <<< "${_split_langs}"
|
|||||||
echo "USERMAP_GID=$USERMAP_GID"
|
echo "USERMAP_GID=$USERMAP_GID"
|
||||||
fi
|
fi
|
||||||
echo "PAPERLESS_TIME_ZONE=$TIME_ZONE"
|
echo "PAPERLESS_TIME_ZONE=$TIME_ZONE"
|
||||||
echo "PAPERLESS_OCR_LANGUAGE=$OCR_LANGUAGE"
|
echo "PAPERLESS_OCR_LANGUAGE=$ocr_langs"
|
||||||
echo "PAPERLESS_SECRET_KEY='$SECRET_KEY'"
|
echo "PAPERLESS_SECRET_KEY='$SECRET_KEY'"
|
||||||
if [[ ! ${DEFAULT_LANGUAGES[*]} =~ ${OCR_LANGUAGES_ARRAY[*]} ]] ; then
|
if [[ ! ${DEFAULT_LANGUAGES[*]} =~ ${install_langs_array[*]} ]] ; then
|
||||||
echo "PAPERLESS_OCR_LANGUAGES=${OCR_LANGUAGES_ARRAY[*]}"
|
echo "PAPERLESS_OCR_LANGUAGES=${install_langs_array[*]}"
|
||||||
fi
|
fi
|
||||||
} > docker-compose.env
|
} > docker-compose.env
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user