@@ -20,41 +20,45 @@ color
2020catch_errors
2121
2222function update_script() {
23- header_info
24- check_container_storage
25- check_container_resources
26- if [[ ! -d /opt/domain-monitor ]]; then
27- msg_error " No ${APP} Installation Found!"
28- exit
29- fi
23+ header_info
24+ check_container_storage
25+ check_container_resources
26+ if [[ ! -d /opt/domain-monitor ]]; then
27+ msg_error " No ${APP} Installation Found!"
28+ exit
29+ fi
3030
31- if check_for_gh_release " domain-monitor" " Hosteroid/domain-monitor" ; then
32- msg_info " Stopping Service"
33- systemctl stop apache2
34- msg_info " Service stopped"
31+ if ! grep -Fq " root /usr/bin/php /opt/domain-monitor/cron/check_domains.php" /etc/crontab; then
32+ echo " 0 0 * * * root /usr/bin/php /opt/domain-monitor/cron/check_domains.php" >> /etc/crontab
33+ fi
3534
36- msg_info " Creating backup"
37- mv /opt/domain-monitor/.env /opt
38- msg_ok " Created backup"
35+ if check_for_gh_release " domain-monitor" " Hosteroid/domain-monitor" ; then
36+ msg_info " Stopping Service"
37+ systemctl stop apache2
38+ msg_info " Service stopped"
3939
40- setup_composer
41- CLEAN_INSTALL=1 fetch_and_deploy_gh_release " domain-monitor" " Hosteroid/domain-monitor" " prebuild" " latest" " /opt/domain-monitor" " domain-monitor-v*.zip"
40+ msg_info " Creating backup"
41+ mv /opt/domain-monitor/.env /opt
42+ msg_ok " Created backup"
4243
43- msg_info " Updating Domain Monitor"
44- cd /opt/domain-monitor
45- $STD composer install
46- msg_ok " Updated Domain Monitor"
44+ setup_composer
45+ CLEAN_INSTALL=1 fetch_and_deploy_gh_release " domain-monitor" " Hosteroid/domain-monitor" " prebuild" " latest" " /opt/domain-monitor" " domain-monitor-v*.zip"
4746
48- msg_info " Restoring backup"
49- mv /opt/.env /opt/domain-monitor
50- msg_ok " Restored backup"
47+ msg_info " Updating Domain Monitor"
48+ cd /opt/domain-monitor
49+ $STD composer install
50+ msg_ok " Updated Domain Monitor"
5151
52- msg_info " Restarting Services"
53- systemctl reload apache2
54- msg_ok " Restarted Services"
55- msg_ok " Updated successfully!"
56- fi
57- exit
52+ msg_info " Restoring backup"
53+ mv /opt/.env /opt/domain-monitor
54+ msg_ok " Restored backup"
55+
56+ msg_info " Restarting Services"
57+ systemctl reload apache2
58+ msg_ok " Restarted Services"
59+ msg_ok " Updated successfully!"
60+ fi
61+ exit
5862}
5963
6064start
0 commit comments