This repository was archived by the owner on Jul 26, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +44
-19
lines changed
Expand file tree Collapse file tree 5 files changed +44
-19
lines changed Original file line number Diff line number Diff line change 1- 3.6.2
1+ 3.6.3
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ SCRIPT_START=$SECONDS
33
44# GRAVITY SYNC BY VMSTAN #####################
55PROGRAM=' Gravity Sync'
6- VERSION=' 3.6.2 '
6+ VERSION=' 3.6.3 '
77
88# For documentation or downloading updates visit https://github.com/vmstan/gravity-sync
99# Requires Pi-Hole 5.x or higher already be installed, for help visit https://pi-hole.net
Original file line number Diff line number Diff line change @@ -38,17 +38,12 @@ function task_automate {
3838 then
3939 clear_cron
4040 fi
41-
42- if [[ ${PATH} != * " /usr/sbin" * ]]
43- then
44- CRON_ENV_PATH=$' PATH=/bin:/usr/bin:/usr/sbin\n '
45- else
46- CRON_ENV_PATH=" "
47- fi
41+
42+ path_fix
4843
4944 MESSAGE=" ${UI_AUTO_CRON_SAVING} "
5045 echo_stat
51- (crontab -l 2> /dev/null; echo " ${CRON_ENV_PATH} */${INPUT_AUTO_FREQ} * * * * ${BASH_PATH} ${LOCAL_FOLDR} /${GS_FILENAME} smart > ${LOG_PATH} /${CRONJOB_LOG} " ) | crontab -
46+ (crontab -l 2> /dev/null; echo " */${INPUT_AUTO_FREQ} * * * * ${BASH_PATH} ${LOCAL_FOLDR} /${GS_FILENAME} smart > ${LOG_PATH} /${CRONJOB_LOG} " ) | crontab -
5247 error_validate
5348 elif [ $INPUT_AUTO_FREQ == 0 ]
5449 then
@@ -89,3 +84,10 @@ function task_cron {
8984
9085 show_crontab
9186}
87+
88+ function path_fix {
89+ MESSAGE=" Adding user path to Crontab"
90+ echo_stat
91+ (crontab -l 2> /dev/null; echo " PATH=$PATH " ) | crontab -
92+ error_validate
93+ }
Original file line number Diff line number Diff line change @@ -111,10 +111,21 @@ function pull_gs_reload {
111111 ${PH_EXEC} restartdns reload-lists > /dev/null 2>&1
112112 error_validate
113113
114- MESSAGE=" ${UI_FTLDNS_CONFIG_RELOAD} "
115- echo_stat
116- ${PH_EXEC} restartdns > /dev/null 2>&1
117- error_validate
114+ if [ " ${TASKTYPE} " == SMART ]
115+ then
116+ if [ " ${PRICLCHANGE} " == " 1" ] || [ " ${SECCLCHANGE} " == " 1" ] || [ " ${PRICNCHANGE} " == " 1" ] || [ " ${SECCNCHANGE} " == " 1" ]
117+ then
118+ MESSAGE=" ${UI_FTLDNS_CONFIG_RELOAD} "
119+ echo_stat
120+ ${PH_EXEC} restartdns > /dev/null 2>&1
121+ error_validate
122+ fi
123+ else
124+ MESSAGE=" ${UI_FTLDNS_CONFIG_RELOAD} "
125+ echo_stat
126+ ${PH_EXEC} restartdns > /dev/null 2>&1
127+ error_validate
128+ fi
118129}
119130
120131# # Pull Function
Original file line number Diff line number Diff line change @@ -148,11 +148,23 @@ function push_gs_reload {
148148 CMD_REQUESTED=" ${RH_EXEC} restartdns reload-lists"
149149 create_sshcmd
150150
151- MESSAGE=" ${UI_FTLDNS_CONFIG_PUSH_RELOAD} "
152- echo_stat
153- CMD_TIMEOUT=$BACKUP_TIMEOUT
154- CMD_REQUESTED=" ${RH_EXEC} restartdns"
155- create_sshcmd
151+ if [ " ${TASKTYPE} " == SMART ]
152+ then
153+ if [ " ${PRICLCHANGE} " == " 1" ] || [ " ${SECCLCHANGE} " == " 1" ] || [ " ${PRICNCHANGE} " == " 1" ] || [ " ${SECCNCHANGE} " == " 1" ]
154+ then
155+ MESSAGE=" ${UI_FTLDNS_CONFIG_PUSH_RELOAD} "
156+ echo_stat
157+ CMD_TIMEOUT=$BACKUP_TIMEOUT
158+ CMD_REQUESTED=" ${RH_EXEC} restartdns"
159+ create_sshcmd
160+ fi
161+ else
162+ MESSAGE=" ${UI_FTLDNS_CONFIG_PUSH_RELOAD} "
163+ echo_stat
164+ CMD_TIMEOUT=$BACKUP_TIMEOUT
165+ CMD_REQUESTED=" ${RH_EXEC} restartdns"
166+ create_sshcmd
167+ fi
156168}
157169
158170# # Push Function
You can’t perform that action at this time.
0 commit comments