Фикс ошибки длинных имён файлов
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/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 curl >/dev/null 2>&1 || { echo >&2 "Ошибка: curl не установлен"; exit 1; }
|
||||||
command -v jq >/dev/null 2>&1 || { echo >&2 "Ошибка: jq не установлен"; exit 1; }
|
command -v jq >/dev/null 2>&1 || { echo >&2 "Ошибка: jq не установлен"; exit 1; }
|
||||||
@@ -45,7 +45,12 @@ for PAGE_ID in "$@"; do
|
|||||||
exit
|
exit
|
||||||
fi
|
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//href=\"\//href=\"$CONF_URL}
|
||||||
CONTENT=${CONTENT//src=\"\//src=\"$CONF_URL}
|
CONTENT=${CONTENT//src=\"\//src=\"$CONF_URL}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user