This commit is contained in:
+10
-3
@@ -1,9 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
set -Eeuo pipefail
|
||||
|
||||
REPOSITORY="zxyszx/NewSzxcn-Email"
|
||||
RAW_BASE="https://raw.githubusercontent.com/${REPOSITORY}/main"
|
||||
INSTALL_DIR="${LANQIN_INSTALL_DIR:-/opt/newszxcn-email}"
|
||||
DEFAULT_RAW_BASE="https://gitea.xzys.me/szx/NewSzxcn-Email/raw/branch/main"
|
||||
SOURCE_URL_FILE="${INSTALL_DIR}/.source-url"
|
||||
RAW_BASE="${LANQIN_RAW_BASE:-}"
|
||||
if [[ -z "${RAW_BASE}" && -s "${SOURCE_URL_FILE}" ]]; then
|
||||
RAW_BASE="$(tr -d '\r\n' < "${SOURCE_URL_FILE}")"
|
||||
fi
|
||||
RAW_BASE="${RAW_BASE:-${DEFAULT_RAW_BASE}}"
|
||||
COMMAND="${1:-menu}"
|
||||
ROLLBACK_FILE="${INSTALL_DIR}/.rollback-image"
|
||||
ROLLBACK_POINTER="${INSTALL_DIR}/.rollback-manifest"
|
||||
@@ -135,6 +140,8 @@ apply_staged_assets() {
|
||||
install -m 0644 "${INSTALL_DIR}/.env.example.new" "${INSTALL_DIR}/.env.example" || return 1
|
||||
install -m 0755 "${INSTALL_DIR}/.install.sh.new" "${CLI_PATH}.new" || return 1
|
||||
mv "${CLI_PATH}.new" "${CLI_PATH}" || return 1
|
||||
printf '%s\n' "${RAW_BASE}" > "${SOURCE_URL_FILE}" || return 1
|
||||
chmod 0644 "${SOURCE_URL_FILE}" || return 1
|
||||
rm -f "${INSTALL_DIR}/.docker-compose.yml.new" "${INSTALL_DIR}/.env.example.new" "${INSTALL_DIR}/.install.sh.new"
|
||||
}
|
||||
|
||||
@@ -1524,7 +1531,7 @@ SSL 证书:有效期至 ${certificate_expiry}
|
||||
重置管理员密码:newszxcn-email reset-password
|
||||
|
||||
公开教程:
|
||||
https://github.com/zxyszx/NewSzxcn-Email/blob/main/docs/GUIDE.md
|
||||
https://gitea.xzys.me/szx/NewSzxcn-Email/src/branch/main/docs/GUIDE.md
|
||||
EOF
|
||||
install -m 0600 "${tmp}" "${GUIDE_FILE}"
|
||||
rm -f "${tmp}"
|
||||
|
||||
Reference in New Issue
Block a user