Skip to content
This repository was archived by the owner on Jul 26, 2024. It is now read-only.

Commit 0875507

Browse files
authored
3.6.3 (#313)
* remove full dns restart * change conditions for ftl restart * run reload for non-smart tasks * 3.6.3 * add user path to crontab * "" * include path * $ * PATH=$PATH * add Path_Fix
1 parent ac62915 commit 0875507

File tree

5 files changed

+44
-19
lines changed

5 files changed

+44
-19
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.6.2
1+
3.6.3

gravity-sync.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ SCRIPT_START=$SECONDS
33

44
# GRAVITY SYNC BY VMSTAN #####################
55
PROGRAM='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

includes/gs-automate.sh

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff 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+
}

includes/gs-pull.sh

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff 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

includes/gs-push.sh

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)