diff --git a/rag/download.sh b/rag/download.sh index 2077bee..d1036df 100755 --- a/rag/download.sh +++ b/rag/download.sh @@ -1,5 +1,5 @@ #!/bin/bash -# shellcheck disable=SC1091,SC2181 +# shellcheck disable=SC1091,SC2181,SC2000 command -v curl >/dev/null 2>&1 || { echo >&2 "Ошибка: curl не установлен"; exit 1; } command -v jq >/dev/null 2>&1 || { echo >&2 "Ошибка: jq не установлен"; exit 1; } @@ -45,7 +45,12 @@ for PAGE_ID in "$@"; do exit fi - HTML_FILEPATH="$OUTPUT_PATH/${TITLE//\//_}.html" + TITLE_ESC="${TITLE//\//_}" + FILENAME="$TITLE_ESC.html" + if [ "$(echo "$FILENAME" | wc -c)" -gt 255 ]; then # измерение по байтам, а не длине + FILENAME="${TITLE_ESC:0:120}.html" + fi + HTML_FILEPATH="$OUTPUT_PATH/$FILENAME" CONTENT=${CONTENT//href=\"\//href=\"$CONF_URL} CONTENT=${CONTENT//src=\"\//src=\"$CONF_URL}