fix(shellcheck): SC2292
This commit is contained in:
committed by
Carlos D. Álvaro
parent
2e0fe50216
commit
556612d972
2
.github/workflows/publish.yml
vendored
2
.github/workflows/publish.yml
vendored
@@ -37,7 +37,7 @@ jobs:
|
|||||||
id: tags
|
id: tags
|
||||||
run: |
|
run: |
|
||||||
IMAGE_TAG="${{ github.event.release.tag_name }}"
|
IMAGE_TAG="${{ github.event.release.tag_name }}"
|
||||||
[ -z "${IMAGE_TAG}" ] && IMAGE_TAG='latest'
|
[[ -z "${IMAGE_TAG}" ]] && IMAGE_TAG='latest'
|
||||||
|
|
||||||
DOCKER_IMAGE="${IMAGE_NAME}:${IMAGE_TAG}"
|
DOCKER_IMAGE="${IMAGE_NAME}:${IMAGE_TAG}"
|
||||||
TAGS="${DOCKER_IMAGE}"
|
TAGS="${DOCKER_IMAGE}"
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ function configure_timezone()
|
|||||||
log_info "Configuring container timezone ..."
|
log_info "Configuring container timezone ..."
|
||||||
|
|
||||||
# Perform sanity check of provided timezone value
|
# Perform sanity check of provided timezone value
|
||||||
if [ -e "/usr/share/zoneinfo/${TIMEZONE}" ]; then
|
if [[ -e "/usr/share/zoneinfo/${TIMEZONE}" ]]; then
|
||||||
log_info "Setting TimeZone -> ${TIMEZONE} ..."
|
log_info "Setting TimeZone -> ${TIMEZONE} ..."
|
||||||
|
|
||||||
# Set localtime
|
# Set localtime
|
||||||
@@ -165,16 +165,16 @@ function _setup_master_keys()
|
|||||||
{
|
{
|
||||||
log_info " ==> Setting up master keys ..."
|
log_info " ==> Setting up master keys ..."
|
||||||
|
|
||||||
if [ -n "${SALT_MASTER_KEY_FILE}" ]; then
|
if [[ -n "${SALT_MASTER_KEY_FILE}" ]]; then
|
||||||
if [[ ! -f "${SALT_MASTER_KEY_FILE}.pem" || ! -f "${SALT_MASTER_KEY_FILE}.pub" ]]; then
|
if [[ ! -f "${SALT_MASTER_KEY_FILE}.pem" || ! -f "${SALT_MASTER_KEY_FILE}.pub" ]]; then
|
||||||
[ -f "${SALT_MASTER_KEY_FILE}.pem" ] || log_error "'${SALT_MASTER_KEY_FILE}.pem' doesn't exist"
|
[[ -f "${SALT_MASTER_KEY_FILE}.pem" ]] || log_error "'${SALT_MASTER_KEY_FILE}.pem' doesn't exist"
|
||||||
[ -f "${SALT_MASTER_KEY_FILE}.pub" ] || log_error "'${SALT_MASTER_KEY_FILE}.pub' doesn't exist"
|
[[ -f "${SALT_MASTER_KEY_FILE}.pub" ]] || log_error "'${SALT_MASTER_KEY_FILE}.pub' doesn't exist"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f "${SALT_KEYS_DIR}/master.pem" ]; then
|
if [[ ! -f "${SALT_KEYS_DIR}/master.pem" ]]; then
|
||||||
if [ -n "${SALT_MASTER_KEY_FILE}" ]; then
|
if [[ -n "${SALT_MASTER_KEY_FILE}" ]]; then
|
||||||
# Copy master keys provided via external files
|
# Copy master keys provided via external files
|
||||||
log_info "Linking '${SALT_MASTER_KEY_FILE}' keys to '${SALT_KEYS_DIR}/master.{pem,pub}' ..."
|
log_info "Linking '${SALT_MASTER_KEY_FILE}' keys to '${SALT_KEYS_DIR}/master.{pem,pub}' ..."
|
||||||
ln -sfn "${SALT_MASTER_KEY_FILE}.pem" "${SALT_KEYS_DIR}/master.pem"
|
ln -sfn "${SALT_MASTER_KEY_FILE}.pem" "${SALT_KEYS_DIR}/master.pem"
|
||||||
@@ -184,7 +184,7 @@ function _setup_master_keys()
|
|||||||
salt-key --gen-keys master --gen-keys-dir "${SALT_KEYS_DIR}"
|
salt-key --gen-keys master --gen-keys-dir "${SALT_KEYS_DIR}"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ -n "${SALT_MASTER_KEY_FILE}" ]; then
|
if [[ -n "${SALT_MASTER_KEY_FILE}" ]]; then
|
||||||
# If a master key is provided via SALT_MASTER_KEY_FILE, check it is the same as the one in the keys directory
|
# If a master key is provided via SALT_MASTER_KEY_FILE, check it is the same as the one in the keys directory
|
||||||
if ! cmp -s "${SALT_MASTER_KEY_FILE}.pem" "${SALT_KEYS_DIR}/master.pem" ||
|
if ! cmp -s "${SALT_MASTER_KEY_FILE}.pem" "${SALT_KEYS_DIR}/master.pem" ||
|
||||||
! cmp -s "${SALT_MASTER_KEY_FILE}.pub" "${SALT_KEYS_DIR}/master.pub"; then
|
! cmp -s "${SALT_MASTER_KEY_FILE}.pub" "${SALT_KEYS_DIR}/master.pub"; then
|
||||||
@@ -203,16 +203,16 @@ function _setup_master_sign_keys()
|
|||||||
{
|
{
|
||||||
log_info " ==> Setting up master_sign keys ..."
|
log_info " ==> Setting up master_sign keys ..."
|
||||||
|
|
||||||
if [ -n "${SALT_MASTER_SIGN_KEY_FILE}" ]; then
|
if [[ -n "${SALT_MASTER_SIGN_KEY_FILE}" ]]; then
|
||||||
if [[ ! -f "${SALT_MASTER_SIGN_KEY_FILE}.pem" || ! -f "${SALT_MASTER_SIGN_KEY_FILE}.pub" ]]; then
|
if [[ ! -f "${SALT_MASTER_SIGN_KEY_FILE}.pem" || ! -f "${SALT_MASTER_SIGN_KEY_FILE}.pub" ]]; then
|
||||||
[ -f "${SALT_MASTER_SIGN_KEY_FILE}.pem" ] || log_error "'${SALT_MASTER_SIGN_KEY_FILE}.pem' doesn't exist"
|
[[ -f "${SALT_MASTER_SIGN_KEY_FILE}.pem" ]] || log_error "'${SALT_MASTER_SIGN_KEY_FILE}.pem' doesn't exist"
|
||||||
[ -f "${SALT_MASTER_SIGN_KEY_FILE}.pub" ] || log_error "'${SALT_MASTER_SIGN_KEY_FILE}.pub' doesn't exist"
|
[[ -f "${SALT_MASTER_SIGN_KEY_FILE}.pub" ]] || log_error "'${SALT_MASTER_SIGN_KEY_FILE}.pub' doesn't exist"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pem" ]; then
|
if [[ ! -f "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pem" ]]; then
|
||||||
if [ -n "${SALT_MASTER_SIGN_KEY_FILE}" ]; then
|
if [[ -n "${SALT_MASTER_SIGN_KEY_FILE}" ]]; then
|
||||||
# Copy master_sign keys provided via external files
|
# Copy master_sign keys provided via external files
|
||||||
log_info "Linking '${SALT_MASTER_SIGN_KEY_FILE}' keys to '${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.{pem,pub}' ..."
|
log_info "Linking '${SALT_MASTER_SIGN_KEY_FILE}' keys to '${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.{pem,pub}' ..."
|
||||||
ln -sfn "${SALT_MASTER_SIGN_KEY_FILE}.pem" "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pem"
|
ln -sfn "${SALT_MASTER_SIGN_KEY_FILE}.pem" "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pem"
|
||||||
@@ -222,7 +222,7 @@ function _setup_master_sign_keys()
|
|||||||
salt-key --gen-signature --auto-create --pub "${SALT_KEYS_DIR}/master.pub" --signature-path "${SALT_KEYS_DIR}"
|
salt-key --gen-signature --auto-create --pub "${SALT_KEYS_DIR}/master.pub" --signature-path "${SALT_KEYS_DIR}"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ -n "${SALT_MASTER_SIGN_KEY_FILE}" ]; then
|
if [[ -n "${SALT_MASTER_SIGN_KEY_FILE}" ]]; then
|
||||||
# If a master_sign key-pair is provided via SALT_MASTER_SIGN_KEY_FILE, check it is the same as the one in the keys directory
|
# If a master_sign key-pair is provided via SALT_MASTER_SIGN_KEY_FILE, check it is the same as the one in the keys directory
|
||||||
if ! cmp -s "${SALT_MASTER_SIGN_KEY_FILE}.pem" "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pem" ||
|
if ! cmp -s "${SALT_MASTER_SIGN_KEY_FILE}.pem" "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pem" ||
|
||||||
! cmp -s "${SALT_MASTER_SIGN_KEY_FILE}.pub" "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pub"; then
|
! cmp -s "${SALT_MASTER_SIGN_KEY_FILE}.pub" "${SALT_KEYS_DIR}/${SALT_MASTER_SIGN_KEY_NAME}.pub"; then
|
||||||
@@ -232,13 +232,13 @@ function _setup_master_sign_keys()
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${SALT_MASTER_PUBKEY_SIGNATURE_FILE}" ]; then
|
if [[ -n "${SALT_MASTER_PUBKEY_SIGNATURE_FILE}" ]]; then
|
||||||
if [ ! -f "${SALT_MASTER_PUBKEY_SIGNATURE_FILE}" ]; then
|
if [[ ! -f "${SALT_MASTER_PUBKEY_SIGNATURE_FILE}" ]]; then
|
||||||
log_error "SALT_MASTER_PUBKEY_SIGNATURE_FILE is set to '${SALT_MASTER_PUBKEY_SIGNATURE_FILE}' but it doesn't exist."
|
log_error "SALT_MASTER_PUBKEY_SIGNATURE_FILE is set to '${SALT_MASTER_PUBKEY_SIGNATURE_FILE}' but it doesn't exist."
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f "${SALT_KEYS_DIR}/${SALT_MASTER_PUBKEY_SIGNATURE}" ]; then
|
if [[ ! -f "${SALT_KEYS_DIR}/${SALT_MASTER_PUBKEY_SIGNATURE}" ]]; then
|
||||||
log_info "Linking '${SALT_MASTER_PUBKEY_SIGNATURE_FILE}' to '${SALT_KEYS_DIR}/${SALT_MASTER_PUBKEY_SIGNATURE}' ..."
|
log_info "Linking '${SALT_MASTER_PUBKEY_SIGNATURE_FILE}' to '${SALT_KEYS_DIR}/${SALT_MASTER_PUBKEY_SIGNATURE}' ..."
|
||||||
ln -sfn "${SALT_MASTER_PUBKEY_SIGNATURE_FILE}" "${SALT_KEYS_DIR}/${SALT_MASTER_PUBKEY_SIGNATURE}"
|
ln -sfn "${SALT_MASTER_PUBKEY_SIGNATURE_FILE}" "${SALT_KEYS_DIR}/${SALT_MASTER_PUBKEY_SIGNATURE}"
|
||||||
else
|
else
|
||||||
@@ -263,7 +263,7 @@ function _check_and_link_gpgkey() {
|
|||||||
local TARGET_GPGKEY="$2"
|
local TARGET_GPGKEY="$2"
|
||||||
local SOURCE_GPGKEY="${!GPGKEY_VARIABLE_NAME}"
|
local SOURCE_GPGKEY="${!GPGKEY_VARIABLE_NAME}"
|
||||||
|
|
||||||
[ -n "${SOURCE_GPGKEY}" ] || return 0
|
[[ -n "${SOURCE_GPGKEY}" ]] || return 0
|
||||||
|
|
||||||
if [[ ! -f "${SOURCE_GPGKEY}" ]]; then
|
if [[ ! -f "${SOURCE_GPGKEY}" ]]; then
|
||||||
log_warn "'${GPGKEY_VARIABLE_NAME}' (=${SOURCE_GPGKEY}) is set, but file does not exist."
|
log_warn "'${GPGKEY_VARIABLE_NAME}' (=${SOURCE_GPGKEY}) is set, but file does not exist."
|
||||||
@@ -303,8 +303,8 @@ function _setup_gpgkeys()
|
|||||||
if [[ ! -f "${private_key}" || ! -f "${public_key}" ]]; then
|
if [[ ! -f "${private_key}" || ! -f "${public_key}" ]]; then
|
||||||
log_error "GPG keys are not valid. Please, check the documentation for more information:"
|
log_error "GPG keys are not valid. Please, check the documentation for more information:"
|
||||||
log_error " - https://github.com/cdalvaro/docker-salt-master#gpg-keys-for-renderers"
|
log_error " - https://github.com/cdalvaro/docker-salt-master#gpg-keys-for-renderers"
|
||||||
[ -f "${private_key}" ] || log_error "GPG private key: '${private_key##*/}' doesn't exist"
|
[[ -f "${private_key}" ]] || log_error "GPG private key: '${private_key##*/}' doesn't exist"
|
||||||
[ -f "${public_key}" ] || log_error "GPG public key: '${public_key##*/}' doesn't exist"
|
[[ -f "${public_key}" ]] || log_error "GPG public key: '${public_key##*/}' doesn't exist"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -333,7 +333,7 @@ function setup_salt_keys()
|
|||||||
{
|
{
|
||||||
log_info "Setting up salt keys ..."
|
log_info "Setting up salt keys ..."
|
||||||
_setup_master_keys
|
_setup_master_keys
|
||||||
[ "${SALT_MASTER_SIGN_PUBKEY}" == True ] && _setup_master_sign_keys
|
[[ "${SALT_MASTER_SIGN_PUBKEY}" == True ]] && _setup_master_sign_keys
|
||||||
_setup_gpgkeys
|
_setup_gpgkeys
|
||||||
|
|
||||||
log_info "Setting up salt keys permissions ..."
|
log_info "Setting up salt keys permissions ..."
|
||||||
@@ -610,7 +610,7 @@ EOF
|
|||||||
function configure_config_reloader()
|
function configure_config_reloader()
|
||||||
{
|
{
|
||||||
rm -f /etc/supervisor/conf.d/config-reloader.conf
|
rm -f /etc/supervisor/conf.d/config-reloader.conf
|
||||||
[ "${SALT_RESTART_MASTER_ON_CONFIG_CHANGE,,}" == true ] || return 0
|
[[ "${SALT_RESTART_MASTER_ON_CONFIG_CHANGE,,}" == true ]] || return 0
|
||||||
|
|
||||||
log_info "Configuring config reloader ..."
|
log_info "Configuring config reloader ..."
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user