Фикс ошибки длинных имён файлов
This commit is contained in:
@@ -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}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user