INNER CODE UNIT · Shell
_key_and_file
jkroepke/helm-secrets · scripts/commands/downloader.sh:26
_key_and_file=${4#*secrets+gpg-import://}
# Ignore error on files beginning with ?
if [ "${_key_and_file##\?}" != "${_key_and_file}" ]; then
_key_and_file="${_key_and_file##\?}"
IGNORE_MISSING_VALUES=true
fi
# Force secret backend
if [ "${_key_and_file#*!}" != "${_key_and_file}" ]; then
load_secret_backend "${_key_and_file%%\!*}"
_key_and_file="${_key_and_file#*!}"
fi
_key_path=$(printf '%s' "${_key_and_file}" | cut -d '?' -f1)
file=$(printf '%s' "${_key_and_file}" | cut -d '?' -f2-)
# check if key file is given