first commit
This commit is contained in:
19
files/miscscripts/pihole-cloudsync-pull-setup.sh
Executable file
19
files/miscscripts/pihole-cloudsync-pull-setup.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
sudo git config --global credential.helper store
|
||||
sudo git clone http://192.168.1.41:9000/akanealw/pihole-cloudsync.git /opt/pihole-cloudsync
|
||||
sudo ln -s /opt/pihole-cloudsync/pihole-cloudsync /usr/local/bin/pihole-cloudsync
|
||||
sudo mkdir /opt/pihole-cloudsync-lists
|
||||
cd /opt/pihole-cloudsync-lists
|
||||
sudo git init
|
||||
sudo git config --global init.defaultBranch main
|
||||
sudo git remote add origin http://192.168.1.41:9000/akanealw/pihole-cloudsync-lists.git
|
||||
sudo pihole-cloudsync --init --pull --remote http://192.168.1.41:9000/akanealw/pihole-cloudsync-lists.git
|
||||
sudo /usr/local/bin/pihole-cloudsync --pull
|
||||
cat > /home/akanealw/pihole-cloudsync-pull.sh << EOF
|
||||
sudo /usr/local/bin/pihole-cloudsync --pull > /home/akanealw/pihole-cloudsync-pull.log 2>&1
|
||||
EOF
|
||||
sudo chmod +x /home/akanealw/pihole-cloudsync-pull.sh
|
||||
croncmd="/home/akanealw/pihole-cloudsync-pull.sh"
|
||||
cronjob="10 * * * * $croncmd"
|
||||
( sudo crontab -l | grep -v -F "$croncmd" ; echo "$cronjob" ) | sudo crontab -
|
||||
Reference in New Issue
Block a user