parent
c43c16eb8d
commit
ad55c296d6
@ -1 +1,14 @@ |
||||
#!/bin/bash |
||||
|
||||
. ./var.sh |
||||
# You should declare ACME_EMAIL/ACME_WEBROOT/ACME_DIRECTORY variables before source |
||||
# generateCertificate $host |
||||
# generateCertificate rinsvent.ru |
||||
generateCertificate () { |
||||
local email=$(getVar ACME_EMAIL) |
||||
local webroot=$(getVar ACME_WEBROOT) |
||||
local directory=$(getVar ACME_DIRECTORY) |
||||
certbot certonly --noninteractive --agree-tos --cert-name "$1" -d "$1" -m "$email" --webroot -w "$webroot" |
||||
cp /etc/letsencrypt/live/"$1"/fullchain.pem "$directory"/"$1".pem |
||||
cp /etc/letsencrypt/live/"$1"/privkey.pem "$directory"/"$1"-key.pem |
||||
} |
@ -1,11 +1,15 @@ |
||||
#!/bin/bash |
||||
|
||||
equal() { |
||||
local RETURN |
||||
RETURN=0 |
||||
if [[ "$1" = "$2" ]]; |
||||
then |
||||
RETURN=1 |
||||
echo "1" |
||||
fi |
||||
} |
||||
|
||||
more() { |
||||
if [[ "$1" = "$2" ]]; |
||||
then |
||||
echo "1" |
||||
fi |
||||
echo $RETURN |
||||
} |
||||
|
@ -1,16 +1,24 @@ |
||||
#!/bin/bash |
||||
|
||||
getVar() { |
||||
VAR_NAME=$1 |
||||
VAR_VALUE=${!VAR_NAME} |
||||
if [ -z $VAR_VALUE ] |
||||
local VAR_NAME=$1 |
||||
local VAR_VALUE=${!VAR_NAME} |
||||
if [ -z "$VAR_VALUE" ] |
||||
then |
||||
if [ $# -eq 2 ] |
||||
then |
||||
VAR_VALUE=$2 |
||||
else |
||||
VAR_VALUE=NULL |
||||
echo "$2" |
||||
fi |
||||
else |
||||
echo "$VAR_VALUE" |
||||
fi |
||||
} |
||||
|
||||
existsVar() { |
||||
VAR_NAME=$1 |
||||
VAR_VALUE=${!VAR_NAME} |
||||
if [ -n "$VAR_VALUE" ] |
||||
then |
||||
echo "1" |
||||
fi |
||||
RETURN=$VAR_VALUE |
||||
} |
Loading…
Reference in new issue