#!/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 --push --remote http://192.168.1.41:9000/akanealw/pihole-cloudsync-lists.git sudo /usr/local/bin/pihole-cloudsync --push cat > /home/akanealw/pihole-cloudsync-push.sh << EOF sudo /usr/local/bin/pihole-cloudsync --push > /home/akanealw/pihole-cloudsync-push.log 2>&1 EOF sudo chmod +x /home/akanealw/pihole-cloudsync-push.sh croncmd="/home/akanealw/pihole-cloudsync-push.sh" cronjob="0 * * * * $croncmd" ( sudo crontab -l | grep -v -F "$croncmd" ; echo "$cronjob" ) | sudo crontab -