1
0

Фикс ошибки длинных имён файлов

This commit is contained in:
2025-08-25 14:23:43 +08:00
parent a8acbd6354
commit 22d23c1ca0

View File

@@ -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}