mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-12-23 05:31:42 +00:00
fix portable. detect 'ss' or 'netstat'
This commit is contained in:
parent
3aff11f629
commit
34c27e0995
17
le.sh
17
le.sh
@ -63,6 +63,21 @@ _base64() {
|
|||||||
openssl base64 -e | tr -d '\n'
|
openssl base64 -e | tr -d '\n'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_ss() {
|
||||||
|
_port="$1"
|
||||||
|
if command -v "netstat" >/dev/null 2>&1 ; then
|
||||||
|
_err "Using: netstat"
|
||||||
|
netstat -ntpl | grep :$_port" "
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
if command -v "ss" >/dev/null 2>&1 ; then
|
||||||
|
_err "Using: ss"
|
||||||
|
ss -ntpl | grep :$_port" "
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
#domain [2048]
|
#domain [2048]
|
||||||
createAccountKey() {
|
createAccountKey() {
|
||||||
_info "Creating account key"
|
_info "Creating account key"
|
||||||
@ -620,7 +635,7 @@ issue() {
|
|||||||
fi
|
fi
|
||||||
_setopt "$DOMAIN_CONF" "Le_HTTPPort" "=" "$Le_HTTPPort"
|
_setopt "$DOMAIN_CONF" "Le_HTTPPort" "=" "$Le_HTTPPort"
|
||||||
|
|
||||||
netprc="$(ss -ntpl | grep :$Le_HTTPPort" ")"
|
netprc="$(_ss "$Le_HTTPPort")"
|
||||||
if [ "$netprc" ] ; then
|
if [ "$netprc" ] ; then
|
||||||
_err "$netprc"
|
_err "$netprc"
|
||||||
_err "tcp port $Le_HTTPPort is already used by $(echo "$netprc" | cut -d : -f 4)"
|
_err "tcp port $Le_HTTPPort is already used by $(echo "$netprc" | cut -d : -f 4)"
|
||||||
|
Loading…
Reference in New Issue
Block a user