2021-07-09 09:39:09 -04:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# pihole server to sync from
|
2023-09-11 06:30:42 -04:00
|
|
|
syncsvr='192.168.20.21'
|
2022-08-11 08:13:34 -04:00
|
|
|
srcsvr='pihole1'
|
|
|
|
dstsvr='pihole2'
|
2023-09-11 06:30:42 -04:00
|
|
|
srcpath='/opt/docker/docker_pihole1'
|
|
|
|
dstpath='/opt/docker/docker_pihole2'
|
2021-07-09 09:39:09 -04:00
|
|
|
|
|
|
|
# user on sync server
|
|
|
|
syncusr='root'
|
|
|
|
|
|
|
|
# declare and populate indexed sync array
|
2022-08-11 08:13:34 -04:00
|
|
|
syncarray=("etc-pihole/custom.list" "etc-dnsmasq.d/05-pihole-custom-cname.conf")
|
2021-07-09 09:39:09 -04:00
|
|
|
|
|
|
|
curdate=$(date +%Y%m%d-%H%M%S)
|
|
|
|
|
|
|
|
echo "pihole dns sync run: ${curdate}"
|
|
|
|
|
|
|
|
for i in "${syncarray[@]}"
|
|
|
|
do
|
2021-07-10 09:50:02 -04:00
|
|
|
echo "syncing $i"
|
2023-09-11 06:30:42 -04:00
|
|
|
scp ${syncusr}@${syncsvr}:${srcpath}/${i} ${dstpath}/${i}
|
2021-07-09 09:39:09 -04:00
|
|
|
done
|
|
|
|
|
2021-07-10 09:50:02 -04:00
|
|
|
echo "pihole dns sync run completed"
|
2021-07-09 09:39:09 -04:00
|
|
|
|