Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormhsanaei <ho3ein.sanaei@gmail.com>2024-10-07 16:28:00 +0300
committermhsanaei <ho3ein.sanaei@gmail.com>2024-10-07 16:28:00 +0300
commit761eb5f38435dee33ca6c6088321cb5005a43acb (patch)
tree57b918f736d212ed3e4b85eb7f13451fcfe2b0ea /x-ui.sh
parente72f67ca54dd8e4a2a5b263f466603a60d20a9d2 (diff)
update install_acme
Diffstat (limited to 'x-ui.sh')
-rw-r--r--x-ui.sh18
1 files changed, 13 insertions, 5 deletions
diff --git a/x-ui.sh b/x-ui.sh
index eed60faf..5bf68fbd 100644
--- a/x-ui.sh
+++ b/x-ui.sh
@@ -772,15 +772,23 @@ update_geo() {
}
install_acme() {
- cd ~
- LOGI "install acme..."
- curl https://get.acme.sh | sh
+ # Check if acme.sh is already installed
+ if command -v ~/.acme.sh/acme.sh &>/dev/null; then
+ LOGI "acme.sh is already installed."
+ return 0
+ fi
+
+ LOGI "Installing acme.sh..."
+ cd ~ || return 1 # Ensure you can change to the home directory
+
+ curl -s https://get.acme.sh | sh
if [ $? -ne 0 ]; then
- LOGE "install acme failed"
+ LOGE "Installation of acme.sh failed."
return 1
else
- LOGI "install acme succeed"
+ LOGI "Installation of acme.sh succeeded."
fi
+
return 0
}