Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
d5ec5f80
Commit
d5ec5f80
authored
Nov 09, 2016
by
neilpang
Browse files
fix shellcheck warnings
parent
0c944a03
Changes
1
Show whitespace changes
Inline
Side-by-side
acme.sh
View file @
d5ec5f80
...
@@ -1429,11 +1429,11 @@ _startserver() {
...
@@ -1429,11 +1429,11 @@ _startserver() {
if
_contains
"
$nchelp
"
"nmap.org"
;
then
if
_contains
"
$nchelp
"
"nmap.org"
;
then
_debug
"Using ncat: nmap.org"
_debug
"Using ncat: nmap.org"
if
[
"
$DEBUG
"
]
;
then
if
[
"
$DEBUG
"
]
;
then
if
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
$Le_HTTPPort
;
then
if
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
"
$Le_HTTPPort
"
;
then
return
return
fi
fi
else
else
if
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
$Le_HTTPPort
>
/dev/null 2>&1
;
then
if
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
"
$Le_HTTPPort
"
>
/dev/null 2>&1
;
then
return
return
fi
fi
fi
fi
...
@@ -1442,12 +1442,12 @@ _startserver() {
...
@@ -1442,12 +1442,12 @@ _startserver() {
# while true ; do
# while true ; do
if
[
"
$DEBUG
"
]
;
then
if
[
"
$DEBUG
"
]
;
then
if
!
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
-p
$Le_HTTPPort
;
then
if
!
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
-p
"
$Le_HTTPPort
"
;
then
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
$Le_HTTPPort
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
"
$Le_HTTPPort
"
fi
fi
else
else
if
!
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
-p
$Le_HTTPPort
>
/dev/null 2>&1
;
then
if
!
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
-p
"
$Le_HTTPPort
"
>
/dev/null 2>&1
;
then
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
$Le_HTTPPort
>
/dev/null 2>&1
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK"
"
$content
"
|
$_NC
"
$Le_HTTPPort
"
>
/dev/null 2>&1
fi
fi
fi
fi
if
[
"
$?
"
!=
"0"
]
;
then
if
[
"
$?
"
!=
"0"
]
;
then
...
@@ -1555,14 +1555,14 @@ _starttlsserver() {
...
@@ -1555,14 +1555,14 @@ _starttlsserver() {
#start openssl
#start openssl
_debug
"
$__S_OPENSSL
"
_debug
"
$__S_OPENSSL
"
if
[
"
$DEBUG
"
]
&&
[
"
$DEBUG
"
-ge
"2"
]
;
then
if
[
"
$DEBUG
"
]
&&
[
"
$DEBUG
"
-ge
"2"
]
;
then
(
printf
"HTTP/1.1 200 OK
\r\n\r\n
$content
"
|
$__S_OPENSSL
-tlsextdebug
)
&
(
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK
"
"
$content
"
|
$__S_OPENSSL
-tlsextdebug
)
&
else
else
(
printf
"HTTP/1.1 200 OK
\r\n\r\n
$content
"
|
$__S_OPENSSL
>
/dev/null 2>&1
)
&
(
printf
"%s
\r\n\r\n
%s"
"HTTP/1.1 200 OK
"
"
$content
"
|
$__S_OPENSSL
>
/dev/null 2>&1
)
&
fi
fi
serverproc
=
"
$!
"
serverproc
=
"
$!
"
sleep
1
sleep
1
_debug serverproc
$serverproc
_debug serverproc
"
$serverproc
"
}
}
#file
#file
...
@@ -1998,20 +1998,20 @@ _clearupdns() {
...
@@ -1998,20 +1998,20 @@ _clearupdns() {
fi
fi
(
(
if
!
.
$d_api
;
then
if
!
.
"
$d_api
"
;
then
_err
"Load file
$d_api
error. Please check your api file and try again."
_err
"Load file
$d_api
error. Please check your api file and try again."
return
1
return
1
fi
fi
rmcommand
=
"
${
_currentRoot
}
_rm"
rmcommand
=
"
${
_currentRoot
}
_rm"
if
!
_exists
$rmcommand
;
then
if
!
_exists
"
$rmcommand
"
;
then
_err
"It seems that your api file doesn't define
$rmcommand
"
_err
"It seems that your api file doesn't define
$rmcommand
"
return
1
return
1
fi
fi
txtdomain
=
"_acme-challenge.
$d
"
txtdomain
=
"_acme-challenge.
$d
"
if
!
$rmcommand
$txtdomain
;
then
if
!
$rmcommand
"
$txtdomain
"
;
then
_err
"Error removing txt for domain:
$txtdomain
"
_err
"Error removing txt for domain:
$txtdomain
"
return
1
return
1
fi
fi
...
@@ -2067,7 +2067,7 @@ _on_before_issue() {
...
@@ -2067,7 +2067,7 @@ _on_before_issue() {
_currentRoot
=
""
_currentRoot
=
""
_addrIndex
=
1
_addrIndex
=
1
for
d
in
$alldomains
;
do
for
d
in
$alldomains
;
do
_debug
"Check for domain"
$d
_debug
"Check for domain"
"
$d
"
_currentRoot
=
"
$(
_getfield
"
$Le_Webroot
"
$_index
)
"
_currentRoot
=
"
$(
_getfield
"
$Le_Webroot
"
$_index
)
"
_debug
"_currentRoot"
"
$_currentRoot
"
_debug
"_currentRoot"
"
$_currentRoot
"
_index
=
$(
_math
$_index
+ 1
)
_index
=
$(
_math
$_index
+ 1
)
...
@@ -3128,7 +3128,7 @@ list() {
...
@@ -3128,7 +3128,7 @@ list() {
_sep
=
"|"
_sep
=
"|"
if
[
"
$_raw
"
]
;
then
if
[
"
$_raw
"
]
;
then
printf
"Main_Domain
${
_sep
}
KeyLength
${
_sep
}
SAN_Domains
${
_sep
}
Created
${
_sep
}
Renew
\n
"
printf
"%s
\n
"
"Main_Domain
${
_sep
}
KeyLength
${
_sep
}
SAN_Domains
${
_sep
}
Created
${
_sep
}
Renew"
for
d
in
$(
ls
-F
${
CERT_HOME
}
/ |
grep
[
^.].
*
[
.].
*
/
$)
;
do
for
d
in
$(
ls
-F
${
CERT_HOME
}
/ |
grep
[
^.].
*
[
.].
*
/
$)
;
do
d
=
$(
echo
$d
|
cut
-d
'/'
-f
1
)
d
=
$(
echo
$d
|
cut
-d
'/'
-f
1
)
(
(
...
@@ -3139,7 +3139,7 @@ list() {
...
@@ -3139,7 +3139,7 @@ list() {
_initpath
$d
"
$_isEcc
"
_initpath
$d
"
$_isEcc
"
if
[
-f
"
$DOMAIN_CONF
"
]
;
then
if
[
-f
"
$DOMAIN_CONF
"
]
;
then
.
"
$DOMAIN_CONF
"
.
"
$DOMAIN_CONF
"
printf
"
$Le_Domain
${
_sep
}
\"
$Le_Keylength
\"
${
_sep
}
$Le_Alt
${
_sep
}
$Le_CertCreateTimeStr
${
_sep
}
$Le_NextRenewTimeStr
\n
"
printf
"%s
\n
"
"
$Le_Domain
${
_sep
}
\"
$Le_Keylength
\"
${
_sep
}
$Le_Alt
${
_sep
}
$Le_CertCreateTimeStr
${
_sep
}
$Le_NextRenewTimeStr
"
fi
fi
)
)
done
done
...
@@ -3603,7 +3603,7 @@ _initconf() {
...
@@ -3603,7 +3603,7 @@ _initconf() {
#PDNS_Token=
\"
0123456789ABCDEF
\"
#PDNS_Token=
\"
0123456789ABCDEF
\"
#PDNS_Ttl=60
#PDNS_Ttl=60
"
>
$ACCOUNT_CONF_PATH
"
>
"
$ACCOUNT_CONF_PATH
"
fi
fi
}
}
...
@@ -3747,7 +3747,7 @@ install() {
...
@@ -3747,7 +3747,7 @@ install() {
chmod
700
"
$LE_WORKING_DIR
"
chmod
700
"
$LE_WORKING_DIR
"
cp
$PROJECT_ENTRY
"
$LE_WORKING_DIR
/"
&&
chmod
+x
"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
"
cp
"
$PROJECT_ENTRY
"
"
$LE_WORKING_DIR
/"
&&
chmod
+x
"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
"
if
[
"
$?
"
!=
"0"
]
;
then
if
[
"
$?
"
!=
"0"
]
;
then
_err
"Install failed, can not copy
$PROJECT_ENTRY
"
_err
"Install failed, can not copy
$PROJECT_ENTRY
"
...
@@ -3760,8 +3760,8 @@ install() {
...
@@ -3760,8 +3760,8 @@ install() {
for
subf
in
$_SUB_FOLDERS
;
do
for
subf
in
$_SUB_FOLDERS
;
do
if
[
-d
"
$subf
"
]
;
then
if
[
-d
"
$subf
"
]
;
then
mkdir
-p
$LE_WORKING_DIR
/
$subf
mkdir
-p
"
$LE_WORKING_DIR
/
$subf
"
cp
$subf
/
*
$LE_WORKING_DIR
/
$subf
/
cp
"
$subf
"
/
*
"
$LE_WORKING_DIR
"
/
"
$subf
"
/
fi
fi
done
done
...
@@ -3814,7 +3814,7 @@ uninstall() {
...
@@ -3814,7 +3814,7 @@ uninstall() {
_uninstallalias
_uninstallalias
rm
-f
$LE_WORKING_DIR
/
$PROJECT_ENTRY
rm
-f
"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
"
_info
"The keys and certs are in
$LE_WORKING_DIR
, you can remove them by yourself."
_info
"The keys and certs are in
$LE_WORKING_DIR
, you can remove them by yourself."
}
}
...
@@ -3825,21 +3825,21 @@ _uninstallalias() {
...
@@ -3825,21 +3825,21 @@ _uninstallalias() {
_profile
=
"
$(
_detect_profile
)
"
_profile
=
"
$(
_detect_profile
)
"
if
[
"
$_profile
"
]
;
then
if
[
"
$_profile
"
]
;
then
_info
"Uninstalling alias from: '
$_profile
'"
_info
"Uninstalling alias from: '
$_profile
'"
text
=
"
$(
cat
$_profile
)
"
text
=
"
$(
cat
"
$_profile
"
)
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.env
\"
$|
|"
>
"
$_profile
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.env
\"
$|
|"
>
"
$_profile
"
fi
fi
_csh_profile
=
"
$HOME
/.cshrc"
_csh_profile
=
"
$HOME
/.cshrc"
if
[
-f
"
$_csh_profile
"
]
;
then
if
[
-f
"
$_csh_profile
"
]
;
then
_info
"Uninstalling alias from: '
$_csh_profile
'"
_info
"Uninstalling alias from: '
$_csh_profile
'"
text
=
"
$(
cat
$_csh_profile
)
"
text
=
"
$(
cat
"
$_csh_profile
"
)
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.csh
\"
$|
|"
>
"
$_csh_profile
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.csh
\"
$|
|"
>
"
$_csh_profile
"
fi
fi
_tcsh_profile
=
"
$HOME
/.tcshrc"
_tcsh_profile
=
"
$HOME
/.tcshrc"
if
[
-f
"
$_tcsh_profile
"
]
;
then
if
[
-f
"
$_tcsh_profile
"
]
;
then
_info
"Uninstalling alias from: '
$_csh_profile
'"
_info
"Uninstalling alias from: '
$_csh_profile
'"
text
=
"
$(
cat
$_tcsh_profile
)
"
text
=
"
$(
cat
"
$_tcsh_profile
"
)
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.csh
\"
$|
|"
>
"
$_tcsh_profile
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.csh
\"
$|
|"
>
"
$_tcsh_profile
"
fi
fi
...
@@ -3856,7 +3856,7 @@ cron() {
...
@@ -3856,7 +3856,7 @@ cron() {
return
1
return
1
fi
fi
)
)
.
$LE_WORKING_DIR
/
$PROJECT_ENTRY
>
/dev/null
.
"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
"
>
/dev/null
if
[
-t
1
]
;
then
if
[
-t
1
]
;
then
__INTERACTIVE
=
"1"
__INTERACTIVE
=
"1"
...
@@ -4330,7 +4330,7 @@ _process() {
...
@@ -4330,7 +4330,7 @@ _process() {
HTTPS_INSECURE
=
"1"
HTTPS_INSECURE
=
"1"
;;
;;
--ca-bundle
)
--ca-bundle
)
_ca_bundle
=
"
$(
readlink
-f
$2
)
"
_ca_bundle
=
"
$(
readlink
-f
"
$2
"
)
"
CA_BUNDLE
=
"
$_ca_bundle
"
CA_BUNDLE
=
"
$_ca_bundle
"
shift
shift
;;
;;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment