Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
2,411
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.09 KB | None | 0 0
  1. #!/bin/bash -x
  2. #VARS
  3. FILES=(black.list blacklist.txt regex.list whitelist.txt) #list of files you want to sync
  4. PIHOLEDIR=/etc/pihole #working dir of pihole
  5. PIHOLE2=10.251.1.17 #IP of 2nd PiHole
  6. LOCALSYNCDIR=/home/jon #Home dir of primary PiHole
  7. RMTSYNCDIR=/home/pi #Home dir of secondary PiHole
  8. LISTDIR=piholesync #dir name of staging area of files
  9. HAUSER=pi #user of second pihole
  10. HAPASS=******** #password of second pihole
  11.  
  12. #CLEANUP
  13. ssh $HAUSER@$PIHOLE2 "rm -r $RMTSYNCDIR/$LISTDIR/"
  14. ssh $HAUSER@$PIHOLE2 "mkdir $RMTSYNCDIR/$LISTDIR/"
  15. rm -r $LOCALSYNCDIR/$LISTDIR/
  16. mkdir $LOCALSYNCDIR/$LISTDIR/
  17.  
  18. #LOOP FOR FILE TRANSFER
  19. for FILE in ${FILES[@]}
  20. do
  21. cp $PIHOLEDIR/$FILE $LOCALSYNCDIR/$LISTDIR/$FILE
  22. scp -r $LOCALSYNCDIR/$LISTDIR $HAUSER@$PIHOLE2:$RMTSYNCDIR
  23. done
  24.  
  25. #INSTALL FILES AND RESTART pihole
  26. ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S cp $RMTSYNCDIR/$LISTDIR/* $PIHOLEDIR/"
  27. ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S service pihole-FTL stop"
  28. ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S pkill pihole-FTL"
  29. ssh $HAUSER@$PIHOLE2 "echo $HAPASS | sudo -S service pihole-FTL start"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement