parent
c43c16eb8d
commit
ad55c296d6
@ -1 +1,14 @@ |
|||||||
#!/bin/bash |
#!/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 |
#!/bin/bash |
||||||
|
|
||||||
equal() { |
equal() { |
||||||
local RETURN |
|
||||||
RETURN=0 |
|
||||||
if [[ "$1" = "$2" ]]; |
if [[ "$1" = "$2" ]]; |
||||||
then |
then |
||||||
RETURN=1 |
echo "1" |
||||||
|
fi |
||||||
|
} |
||||||
|
|
||||||
|
more() { |
||||||
|
if [[ "$1" = "$2" ]]; |
||||||
|
then |
||||||
|
echo "1" |
||||||
fi |
fi |
||||||
echo $RETURN |
|
||||||
} |
} |
||||||
|
@ -1,16 +1,24 @@ |
|||||||
#!/bin/bash |
#!/bin/bash |
||||||
|
|
||||||
getVar() { |
getVar() { |
||||||
VAR_NAME=$1 |
local VAR_NAME=$1 |
||||||
VAR_VALUE=${!VAR_NAME} |
local VAR_VALUE=${!VAR_NAME} |
||||||
if [ -z $VAR_VALUE ] |
if [ -z "$VAR_VALUE" ] |
||||||
then |
then |
||||||
if [ $# -eq 2 ] |
if [ $# -eq 2 ] |
||||||
then |
then |
||||||
VAR_VALUE=$2 |
echo "$2" |
||||||
|
fi |
||||||
else |
else |
||||||
VAR_VALUE=NULL |
echo "$VAR_VALUE" |
||||||
fi |
fi |
||||||
|
} |
||||||
|
|
||||||
|
existsVar() { |
||||||
|
VAR_NAME=$1 |
||||||
|
VAR_VALUE=${!VAR_NAME} |
||||||
|
if [ -n "$VAR_VALUE" ] |
||||||
|
then |
||||||
|
echo "1" |
||||||
fi |
fi |
||||||
RETURN=$VAR_VALUE |
|
||||||
} |
} |
Loading…
Reference in new issue