Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash -x
- #VARS
- FILES=(black.list blacklist.txt regex.list whitelist.txt) #list of files you want to sync
- PIHOLEDIR=/etc/pihole #working dir of pihole
- PIHOLE2=10.251.1.17 #IP of 2nd PiHole
- LOCALSYNCDIR=/home/jon #Home dir of primary PiHole
- RMTSYNCDIR=/home/pi #Home dir of secondary PiHole
- LISTDIR=piholesync #dir name of staging area of files
- HAUSER=pi #user of second pihole
- HAPASS=******** #password of second pihole
- #CLEANUP
- ssh $HAUSER@$PIHOLE2 "rm -r $RMTSYNCDIR/$LISTDIR/"
- ssh $HAUSER@$PIHOLE2 "mkdir $RMTSYNCDIR/$LISTDIR/"
- rm -r $LOCALSYNCDIR/$LISTDIR/
- mkdir $LOCALSYNCDIR/$LISTDIR/
- #LOOP FOR FILE TRANSFER
- for FILE in ${FILES[@]}
- do
- cp $PIHOLEDIR/$FILE $LOCALSYNCDIR/$LISTDIR/$FILE
- scp -r $LOCALSYNCDIR/$LISTDIR $HAUSER@$PIHOLE2:$RMTSYNCDIR
- done
- #INSTALL FILES AND RESTART pihole
- ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S cp $RMTSYNCDIR/$LISTDIR/* $PIHOLEDIR/"
- ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S service pihole-FTL stop"
- ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S pkill pihole-FTL"
- ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S service pihole-FTL start"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement