Update protonmail-bridge.sh
This commit is contained in:
@@ -27,38 +27,32 @@ function update_script() {
|
|||||||
check_container_resources
|
check_container_resources
|
||||||
|
|
||||||
if [[ ! -x /usr/bin/protonmail-bridge ]]; then
|
if [[ ! -x /usr/bin/protonmail-bridge ]]; then
|
||||||
msg_error "No ${APP} Installation Found!"
|
msg_error "No Proton Mail Bridge Installation Found!"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! check_for_gh_release "protonmail-bridge" "ProtonMail/proton-bridge"; then
|
if check_for_gh_release "protonmail-bridge" "ProtonMail/proton-bridge"; then
|
||||||
msg_ok "No update available."
|
msg_info "Stopping Services"
|
||||||
exit
|
systemctl stop protonmail-bridge-imap.socket protonmail-bridge-smtp.socket
|
||||||
|
systemctl stop protonmail-bridge-imap-proxy.service protonmail-bridge-smtp-proxy.service protonmail-bridge.service
|
||||||
|
msg_ok "Stopped Services"
|
||||||
|
|
||||||
|
msg_info "Updating Proton Mail Bridge"
|
||||||
|
fetch_and_deploy_gh_release "protonmail-bridge" "ProtonMail/proton-bridge" "binary"
|
||||||
|
msg_ok "Updated Proton Mail Bridge"
|
||||||
|
|
||||||
|
if [[ -f /home/protonbridge/.protonmailbridge-initialized ]]; then
|
||||||
|
msg_info "Starting Services"
|
||||||
|
systemctl start protonmail-bridge.service
|
||||||
|
systemctl start protonmail-bridge-imap.socket protonmail-bridge-smtp.socket
|
||||||
|
systemctl start protonmail-bridge-imap-proxy.service protonmail-bridge-smtp-proxy.service
|
||||||
|
msg_ok "Started Services"
|
||||||
|
else
|
||||||
|
msg_ok "Initialization not completed. Services remain disabled."
|
||||||
|
fi
|
||||||
|
|
||||||
|
msg_ok "Updated successfully!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
msg_info "Stopping Services"
|
|
||||||
systemctl stop protonmail-bridge-imap.socket protonmail-bridge-smtp.socket 2>/dev/null
|
|
||||||
systemctl stop protonmail-bridge-imap-proxy.service protonmail-bridge-smtp-proxy.service protonmail-bridge.service 2>/dev/null
|
|
||||||
msg_ok "Stopped Services"
|
|
||||||
|
|
||||||
msg_info "Updating Proton Mail Bridge"
|
|
||||||
fetch_and_deploy_gh_release "protonmail-bridge" "ProtonMail/proton-bridge" "binary" "latest" "/tmp"
|
|
||||||
msg_ok "Updated Proton Mail Bridge"
|
|
||||||
|
|
||||||
systemctl daemon-reload
|
|
||||||
|
|
||||||
if [[ -f /home/protonbridge/.protonmailbridge-initialized ]]; then
|
|
||||||
msg_info "Starting Services"
|
|
||||||
systemctl enable -q --now protonmail-bridge.service
|
|
||||||
systemctl enable -q --now protonmail-bridge-imap.socket protonmail-bridge-smtp.socket
|
|
||||||
systemctl start protonmail-bridge-imap-proxy.service protonmail-bridge-smtp-proxy.service
|
|
||||||
msg_ok "Started Services"
|
|
||||||
else
|
|
||||||
msg_ok "Initialization not completed. Services remain disabled."
|
|
||||||
fi
|
|
||||||
|
|
||||||
msg_ok "Updated successfully!"
|
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -67,7 +61,7 @@ build_container
|
|||||||
description
|
description
|
||||||
|
|
||||||
msg_ok "Completed successfully!\n"
|
msg_ok "Completed successfully!\n"
|
||||||
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
|
echo -e "${CREATING}${GN}Proton Mail Bridge setup has been successfully initialized!${CL}"
|
||||||
echo -e "${INFO}${YW}One-time initialization is required before Bridge services are enabled.${CL}"
|
echo -e "${INFO}${YW}One-time initialization is required before Bridge services are enabled.${CL}"
|
||||||
echo -e "${INFO}${YW}Initialize the account inside the container:${CL}"
|
echo -e "${INFO}${YW}Initialize the account inside the container:${CL}"
|
||||||
echo -e "${TAB}${YW}protonmailbridge-init${CL}"
|
echo -e "${TAB}${YW}protonmailbridge-init${CL}"
|
||||||
|
|||||||
Reference in New Issue
Block a user