From e8b33ec8eef4631bab75a3ce07b4c231bc395f2c Mon Sep 17 00:00:00 2001 From: jacobsalmela Date: Sat, 13 Jun 2015 22:14:21 -0500 Subject: [PATCH] Automated installer test --- advanced/automated instal/basic-install.sh | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 advanced/automated instal/basic-install.sh diff --git a/advanced/automated instal/basic-install.sh b/advanced/automated instal/basic-install.sh new file mode 100755 index 00000000..3eee116c --- /dev/null +++ b/advanced/automated instal/basic-install.sh @@ -0,0 +1,64 @@ +#!/bin/bash +# Pi-hole automated install +# Raspberry Pi Ad-blocker +# +# Install with this command (from the Pi): +# +# curl -s "https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | bash +# +# Or run the commands below in order + +clear +echo " _____ _ _ _ " +echo " | __ (_) | | | | " +echo " | |__) | __ | |__ ___ | | ___ " +echo " | ___/ | |__| | '_ \ / _ \| |/ _ \ " +echo " | | | | | | | | (_) | | __/ " +echo " |_| |_| |_| |_|\___/|_|\___| " +echo " " +echo " Raspberry Pi Ad-blocker " +echo " " +echo "Set a static IP before running this!" +echo " " +echo " Press Enter when ready " +echo " " +read + +echo "Updating the Pi..." +sudo apt-get update +sudo apt-get -y upgrade + +echo "Installing DNS..." +sudo apt-get -y install dnsmasq +sudo update-rc.d dnsmasq enable + +echo "Installing a Web server" +sudo apt-get -y install lighttpd +sudo chown www-data:www-data /var/www +sudo chmod 775 /var/www +sudo usermod -a -G www-data pi + +echo "Stopping services to modify them..." +sudo service dnsmasq stop +sudo service lighttpd stop + +echo "Backing up original config files and downloading Pi-hole ones..." +sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig +sudo mv /etc/lighttpd/lighttpd.conf /etc/lighttpd/lighttpd.conf.orig +sudo mv /var/www/index.lighttpd.html /var/www/index.lighttpd.orig +sudo curl -o /etc/dnsmasq.conf "https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/advanced/dnsmasq.conf" +sudo curl -o /etc/lighttpd/lighttpd.conf "https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/advanced/lighttpd.conf" +sudo mkdir /var/www/pihole +sudo curl -o /var/www/pihole/index.html "https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/advanced/index.html" + +echo "Locating the Pi-hole..." +sudo curl -o /usr/local/bin/gravity.sh "https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/gravity.sh" +sudo curl -o /usr/local/bin/chronometer.sh "https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/advanced/chronometer.sh" +sudo chmod 755 /usr/local/bin/gravity.sh +sudo chmod 755 /usr/local/bin/chronometer.sh + +echo "Entering the event horizon..." +sudo /usr/local/bin/gravity.sh + +echo "Restarting..." +sudo shutdown -r now \ No newline at end of file