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
2cbdf274
Unverified
Commit
2cbdf274
authored
Feb 28, 2024
by
Scruel Tao
Committed by
GitHub
Feb 28, 2024
Browse files
feat(config_migrate): always remove domain old key & replace old value by new value
parent
aa8cf76f
Changes
1
Show whitespace changes
Inline
Side-by-side
acme.sh
View file @
2cbdf274
...
...
@@ -2393,16 +2393,21 @@ _readdomainconf() {
#_migratedomainconf oldkey newkey base64encode
_migratedomainconf
()
{
_old_key
=
"
$1
"
_new_key
=
"
$2
"
_b64encode
=
"
$3
"
_value
=
$(
_readdomainconf
"
$_old_key
"
)
if
[
-z
"
$_value
"
]
;
then
return
1
# oldkey is not found
fi
_savedomainconf
"
$_new_key
"
"
$_value
"
"
$_b64encode
"
_cleardomainconf
"
$_old_key
"
_debug
"Domain config
$_old_key
has been migrated to
$_new_key
"
_old_key
=
"
$1
"
_new_key
=
"
$2
"
_b64encode
=
"
$3
"
_old_value
=
$(
_readdomainconf
"
$_old_key
"
)
_cleardomainconf
"
$_old_key
"
if
[
-z
"
$_old_value
"
]
;
then
return
1
# migrated failed: old value is empty
fi
_new_value
=
$(
_readdomainconf
"
$_new_key
"
)
if
[
-n
"
$_new_value
"
]
;
then
_debug
"Domain config new key exists, old key
$_old_key
='
$_old_value
' has been removed."
return
1
# migrated failed: old value replaced by new value
fi
_savedomainconf
"
$_new_key
"
"
$_old_value
"
"
$_b64encode
"
_debug
"Domain config
$_old_key
has been migrated to
$_new_key
."
}
#_migratedeployconf oldkey newkey base64encode
...
...
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