mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-07-07 21:45:14 +02:00
examples/hook: no bashism (#300)
use plain shell syntax, also protect against if arguments contain spaces.
This commit is contained in:
committed by
Lukas Schauer
parent
a316a094df
commit
83fa54cc38
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/bin/sh
|
||||||
|
|
||||||
function deploy_challenge {
|
deploy_challenge() {
|
||||||
local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}"
|
local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}"
|
||||||
|
|
||||||
# This hook is called once for every domain that needs to be
|
# This hook is called once for every domain that needs to be
|
||||||
@@ -21,7 +21,7 @@ function deploy_challenge {
|
|||||||
# be found in the $TOKEN_FILENAME file.
|
# be found in the $TOKEN_FILENAME file.
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_challenge {
|
clean_challenge() {
|
||||||
local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}"
|
local DOMAIN="${1}" TOKEN_FILENAME="${2}" TOKEN_VALUE="${3}"
|
||||||
|
|
||||||
# This hook is called after attempting to validate each domain,
|
# This hook is called after attempting to validate each domain,
|
||||||
@@ -31,7 +31,7 @@ function clean_challenge {
|
|||||||
# The parameters are the same as for deploy_challenge.
|
# The parameters are the same as for deploy_challenge.
|
||||||
}
|
}
|
||||||
|
|
||||||
function deploy_cert {
|
deploy_cert() {
|
||||||
local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" TIMESTAMP="${6}"
|
local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}" TIMESTAMP="${6}"
|
||||||
|
|
||||||
# This hook is called once for each certificate that has been
|
# This hook is called once for each certificate that has been
|
||||||
@@ -54,7 +54,7 @@ function deploy_cert {
|
|||||||
# Timestamp when the specified certificate was created.
|
# Timestamp when the specified certificate was created.
|
||||||
}
|
}
|
||||||
|
|
||||||
function unchanged_cert {
|
unchanged_cert() {
|
||||||
local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}"
|
local DOMAIN="${1}" KEYFILE="${2}" CERTFILE="${3}" FULLCHAINFILE="${4}" CHAINFILE="${5}"
|
||||||
|
|
||||||
# This hook is called once for each certificate that is still
|
# This hook is called once for each certificate that is still
|
||||||
@@ -74,4 +74,5 @@ function unchanged_cert {
|
|||||||
# The path of the file containing the intermediate certificate(s).
|
# The path of the file containing the intermediate certificate(s).
|
||||||
}
|
}
|
||||||
|
|
||||||
HANDLER=$1; shift; $HANDLER $@
|
HANDLER="$1"; shift
|
||||||
|
"$HANDLER" "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user