@ -20,6 +20,7 @@ DEBUG=0
NGINX_WEBSERVER = 0
NGINX_WEBSERVER = 0
UPDATE_NGINX = 0
UPDATE_NGINX = 0
UPDATE_UHTTPD = 0
UPDATE_UHTTPD = 0
USER_CLEANUP =
. /lib/functions.sh
. /lib/functions.sh
@ -148,6 +149,11 @@ post_checks()
NGINX_WEBSERVER = 0
NGINX_WEBSERVER = 0
/etc/init.d/nginx restart
/etc/init.d/nginx restart
fi
fi
if [ -n " $USER_CLEANUP " ] && [ -f " $USER_CLEANUP " ] ; then
log " Running user-provided cleanup script from $USER_CLEANUP . "
" $USER_CLEANUP " || return 1
fi
}
}
err_out( )
err_out( )
@ -190,6 +196,8 @@ issue_cert()
local failed_dir
local failed_dir
local webroot
local webroot
local dns
local dns
local user_setup
local user_cleanup
local ret
local ret
local domain_dir
local domain_dir
@ -201,9 +209,12 @@ issue_cert()
config_get keylength " $section " keylength
config_get keylength " $section " keylength
config_get webroot " $section " webroot
config_get webroot " $section " webroot
config_get dns " $section " dns
config_get dns " $section " dns
config_get user_setup " $section " user_setup
config_get user_cleanup " $section " user_cleanup
UPDATE_NGINX = $update_nginx
UPDATE_NGINX = $update_nginx
UPDATE_UHTTPD = $update_uhttpd
UPDATE_UHTTPD = $update_uhttpd
USER_CLEANUP = $user_cleanup
[ " $enabled " -eq "1" ] || return
[ " $enabled " -eq "1" ] || return
@ -212,7 +223,12 @@ issue_cert()
set -- $domains
set -- $domains
main_domain = $1
main_domain = $1
[ -n " $webroot " ] || [ -n " $dns " ] || pre_checks " $main_domain " || return 1
if [ -n " $user_setup " ] && [ -f " $user_setup " ] ; then
log " Running user-provided setup script from $user_setup . "
" $user_setup " " $main_domain " || return 1
else
[ -n " $webroot " ] || [ -n " $dns " ] || pre_checks " $main_domain " || return 1
fi
if echo $keylength | grep -q "^ec-" ; then
if echo $keylength | grep -q "^ec-" ; then
domain_dir = " $STATE_DIR / ${ main_domain } _ecc "
domain_dir = " $STATE_DIR / ${ main_domain } _ecc "