2024-01-04 16:08:01 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# NOTE:
|
|
|
|
#
|
|
|
|
# this file is *sourced* not run by the entrypoint runner
|
|
|
|
# so any environment values set here will be accessible to all sub-processes
|
|
|
|
# and future entrypoint.d scripts
|
|
|
|
#
|
|
|
|
|
2024-01-04 21:21:00 +00:00
|
|
|
entrypoint-set-name "${BASH_SOURCE[0]}"
|
2024-01-04 16:08:01 +00:00
|
|
|
|
|
|
|
load-config-files
|
|
|
|
|
|
|
|
: ${POST_MAX_SIZE_BUFFER:=1M}
|
2024-01-04 21:21:00 +00:00
|
|
|
log-info "POST_MAX_SIZE_BUFFER is set to [${POST_MAX_SIZE_BUFFER}]"
|
2024-01-04 16:08:01 +00:00
|
|
|
buffer=$(numfmt --invalid=fail --from=auto --to=none --to-unit=K "${POST_MAX_SIZE_BUFFER}")
|
2024-01-04 21:21:00 +00:00
|
|
|
log-info "POST_MAX_SIZE_BUFFER converted to KB is [${buffer}]"
|
2024-01-04 16:08:01 +00:00
|
|
|
|
2024-01-04 21:21:00 +00:00
|
|
|
log-info "POST_MAX_SIZE will be calculated by [({MAX_PHOTO_SIZE} * {MAX_ALBUM_LENGTH}) + {POST_MAX_SIZE_BUFFER}]"
|
|
|
|
log-info " MAX_PHOTO_SIZE=${MAX_PHOTO_SIZE}"
|
|
|
|
log-info " MAX_ALBUM_LENGTH=${MAX_ALBUM_LENGTH}"
|
|
|
|
log-info " POST_MAX_SIZE_BUFFER=${buffer}"
|
2024-01-04 16:08:01 +00:00
|
|
|
: ${POST_MAX_SIZE:=$(numfmt --invalid=fail --from=auto --from-unit=K --to=si $(((${MAX_PHOTO_SIZE} * ${MAX_ALBUM_LENGTH}) + ${buffer})))}
|
2024-01-04 21:21:00 +00:00
|
|
|
log-info "POST_MAX_SIZE was calculated to [${POST_MAX_SIZE}]"
|
2024-01-04 16:08:01 +00:00
|
|
|
|
|
|
|
export POST_MAX_SIZE
|