diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..04a59df --- /dev/null +++ b/install.sh @@ -0,0 +1,31 @@ +#!/bin/sh +## pihole tweeter +NAMEOFAPP="piholetweeter" +WHATITDOES="This is a script from DarthKeizer to tweet the Pi-Hole stats daily." + +{ if +(whiptail --title "$NAMEOFAPP" --yes-button "Skip" --no-button "Proceed" --yesno "Do you want to setup $NAMEOFAPP? $WHATITDOES" 8 78) +then +echo "Declined $NAMEOFAPP" +else +sudo apt-get install -y python3-pip +sudo python3 -m pip install -U setuptools +sudo python3 -m pip install tweepy +sudo python3 -m pip install request +sudo python3 -m pip install urllib +sudo python3 -m pip install json +sudo python3 -m pip install simplejson +sudo python3 -m pip install datetime +sudo wget https://raw.githubusercontent.com/mwoolweaver/Pi-Hole-stats-tweeter/master/pihole_tweeter.py -P ~/pihole_tweeter/pihole_tweeter.py +sudo wget https://raw.githubusercontent.com/mwoolweaver/Pi-Hole-stats-tweeter/master/config.ini.example -P ~/pihole_tweeter/config.ini +sudo wget http://raw.githubusercontent.com/mwoolweaver/Pi-Hole-stats-tweeter/master/ +CONSUMER_KEY=$(whiptail --inputbox "Consumer Key" 20 60 "" 3>&1 1>&2 2>&3) +CONSUMER_SECRET=$(whiptail --inputbox "Consumer Secret" 20 60 "" 3>&1 1>&2 2>&3) +ACCESS_TOKEN=$(whiptail --inputbox "Access Token" 20 60 "" 3>&1 1>&2 2>&3) +ACCESS_TOKEN_SECRET=$(whiptail --inputbox "Access Token Secret" 20 60 "" 3>&1 1>&2 2>&3) +sudo sed -i "s/VALUE1/$CONSUMER_KEY/" ~/pihole_tweeter/config.ini +sudo sed -i "s/VALUE2/$CONSUMER_SECRET/" ~/pihole_tweeter/config.ini +sudo sed -i "s/VALUE3/$ACCESS_TOKEN/" ~/pihole_tweeter/config.ini +sudo sed -i "s/VALUE4/$ACCESS_TOKEN_SECRET/" ~/pihole_tweeter/config.ini +fi } + diff --git a/pi-hole-tweeter-cron b/pi-hole-tweeter-cron new file mode 100644 index 0000000..fba3e69 --- /dev/null +++ b/pi-hole-tweeter-cron @@ -0,0 +1 @@ +55 23 * * * root cd ~/pihole_tweeter/ && python3 pihole_tweeter.py >> ~/pihole_tweeter/twitter_bot.txt