Promofaux
701ae06e4a
Move copying of adlists.default to gravity.sh
9 years ago
PromoFaux
98a0d17431
Update basic-install.sh
...
Emergency Bug fix. I take the blame for this one, it got lost in a merge!
9 years ago
Chad Howell
ae336da7a1
Fix formatting, use consistent style, add comments
...
Fix formatting, use consistent style, add comments
9 years ago
Promofaux
ef99fe2d18
Add line to copy default ad list into /etc/pihole
9 years ago
Adam Warner
2b99fa81f3
Tidy up output lines around new code
9 years ago
Adam Warner
354a42dd00
close quotes on line 318!!!
9 years ago
Adam Warner
4cedca3427
add in a prompt to give users the option to quit installation or continue
9 years ago
Dan Schaper
e99be28a73
Variable missing $
9 years ago
Dan Schaper
32389e4ab8
Terminate string with missing quote
9 years ago
Adam Warner
01d7fc0ac9
Removed apt-get update/upgrade, instead checking for updates availible and advising user to update/upgrade after installation of pi-hole. Addresses issue #218
9 years ago
Chad Howell
d74c8261aa
dnsFile2="/etc/dnsmasq.conf.orig"
...
added .orig
9 years ago
Chad Howell
ac373545d0
versionCheckDNSmasq() fixups
...
versionCheckDNSmasq() fixups per dschaper's suggestions.
9 years ago
Chad Howell
a21948d2c6
Typo fix
...
Typo fix
9 years ago
Chad Howell
940480effe
Revert "Fix backup to use new 01-pihole.conf location"
...
This reverts commit 0c444e6f2b
.
9 years ago
Chad Howell
29c593b8b0
Add user pihole if user does not exsist
...
Check if user pihole exist and add if not. This will give pihole its
own system user without a login or home directory that is not system
dependent.
9 years ago
Chad Howell
0c444e6f2b
Fix backup to use new 01-pihole.conf location
...
Fix backup to use new 01-pihole.conf location
9 years ago
Chad Howell
6cf6e16d22
Add ability to choose upstream DNS servers
...
Give the user the ability to choose between Google and DynDNS upstream
servers. Then insert the chosen DNS servers in to
/etc/dnsmasq.d/01-pihole.conf. Todo: extend choices to include manually
entered DNS servers.
9 years ago
Chad Howell
e5f9663a0e
Move dnsmasq.conf to dnsmasq.d/01-pihole.conf
...
Check if /etc/dnsmasq.conf is from pihole. If so, replace with an
original and install new in .d directory. Add and unmolested version of
dnsmasq.conf to the ./advanced directory.
9 years ago
Promofaux
eec14be10d
add $SUDO into spinner control.
9 years ago
Promofaux
c179936b54
add $SUDO
9 years ago
Promofaux
649a565801
run apt-get install as sudo when resolving dependencies
9 years ago
Promofaux
2d4ebf5eb5
FIX CONFLICTS
9 years ago
Promofaux
754beed3a1
Bring up to date with master
9 years ago
Promofaux
9f0927351d
Merge from #236
9 years ago
Promofaux
736edf44e4
Added date check before running apt-get update/upgrade. Wont run apt-get update/upgrade if it has already been run today
9 years ago
Promofaux
8a74942da7
Cleaned up output before running gravity.sh
9 years ago
Promofaux
2fe42138c7
removed a space
9 years ago
Promofaux
1563146918
improvements to git functions (passing parameters). Added >/dev/null to attempt to supress output from apt-get upgrade
9 years ago
Promofaux
cf3aea8075
uncomment the apt-get update/upgrade!
9 years ago
Promofaux
6cea480210
Huge update! Base files now cloned from github (or updated if already existing) and copied out to the correct directories. Web admin interface is now cloned from hithub (or updated if already existing). Packages are checked before we go ahead and try to install them anyway.
9 years ago
Promofaux
206717828b
Improve spinner function.
9 years ago
Chad Howell
316d26ede2
Add unzip to the dependencies
...
unzip is required for the install script to complete. Some distros do
not have it installed by default.
9 years ago
Promofaux
e8b8fb0835
s
9 years ago
Promofaux
6663ced38d
Initial commit
9 years ago
Dan Schaper
ea0fb15ff2
Move creation of pihole directory out of IPv6 function
9 years ago
Adam Warner
05a59b17be
Changed URLs in installScripts() to match new organisation links
9 years ago
Kenneth Koski
ce578534fe
Fixing minor typos in basic-install.sh
9 years ago
Promofaux
3f40a95929
Whoops, should probably commit more often. Massive overhaul. Cleaned up output, less verbose (will still output errors, but gets rid of anything not needed) Added a spinner so users don't think it has stalled
9 years ago
Promofaux
5c25c42da8
Make installPiholeWeb() more inteliigent. Checks for existence of /var/www/html/pihole, and only downloads from repo if it does not exist. Will stop install script from overwriting any tweaks users have made to index.html
9 years ago
Promofaux
96011bc2ae
make InstallWebAdmin() a bit more intelligent, and less verbose. Checks if installing over an existing installation, and if so, will remove existing webadmin folder.
9 years ago
Promofaux
4f59577fd1
Remove SUDO from line that runs gravity.sh to stop files in /etc/pihole being owned by root
9 years ago
Promofaux
bc51f88805
Check if any list.* files exist from previous installation, if they do delete them.
9 years ago
jacobsalmela
0a0f00da3b
fixes #169
...
exits if sudo is not installed when run as a regular user
9 years ago
jacobsalmela
5d608a2db5
leave system cron alone
...
Taking JoshKastang’s idea from #153 , the system cron file will be left
alone and the pihole.cron gets its own.
9 years ago
jacobsalmela
7c6ef0cfd0
privileged install
...
This puts sudo in a variable if run as a regular user. If already
running as root, the script proceeds as normal. Not a perfect fix, but
should help for install on other systems.
9 years ago
Jacob Salmela
0cf859344a
Merge pull request #176 from xd1936/patch-1
...
Install Figlet Fonts with Toilet
9 years ago
jacobsalmela
6125b2520b
install git for updateDashboard.sh
...
I also download and chmod the script
9 years ago
Leo
665dfdfe8e
Install Figlet Fonts with Toilet
...
Some OS' don't have Figlet Fonts, which causes `chronometer.sh` to have `error: font small not found` instead of the pretty "Pi-hole" display
9 years ago
Adam Warner
6b1f14647c
add reference to blacklist.sh
9 years ago
Jacob Salmela
6f9d2d0567
fixes #145
...
A much more elegant way to get the screen size.
9 years ago
Clinton
bc3224e0b9
installer - only select first (probably default) interface in list instead of all
9 years ago
Salmela
d37db4304c
A few small display changes
...
IPv6 box was missing the title.
Added some IPv6 echoes.
9 years ago
Salmela
d646612a25
Block ads over IPv6
...
I’m pretty sure this works well. Maybe someone else can try it out.
9 years ago
Clinton Montague
b757e7a769
Fix typo in installer
...
IPv4 was mentioned in an IPv6 setting - changed to correctly reference IPv6.
9 years ago
Jacob Salmela
184d1bd046
fixes #126
...
These commands were left out, resulting in the Web interface not showing ads blocked despite the Pi-hole working. It is just a permissions error.
9 years ago
Dan Schaper
4027139d9c
More merge conflict resolution
9 years ago
Dan Schaper
d215fa9ade
Resolve merge confict
9 years ago
Dan Schaper
dcccb2ee2b
Merge branch 'bug/multipleIP' into development
9 years ago
Dan Schaper
412a190b42
Basic-install.sh should only show one ip address in whiptail screen.
9 years ago
Dan Schaper
d2b260fc1e
Log file is automatically generated by dnsmasq, no need to create.
9 years ago
Dan Schaper
22d0e82d92
Add GPL V2+ header
9 years ago
Dan Schaper
7cf5320f50
Only write to dhcpcd.conf if address isn't set
9 years ago
Dan Schaper
9421366e4f
Breakout basic-install.sh to functions
9 years ago
Jacob Salmela
bc0a8e7733
final dialog verbiage
...
Updating dialog to reflect changes in #90
9 years ago
Dan Schaper
b011fe28d9
No longer need a reboot
9 years ago
Dan Schaper
6e13134328
Revert FHS change until merged
9 years ago
Dan Schaper
29ae66c6db
Check IP info for outgoing interface
9 years ago
Jacob Salmela
d0d165ad16
chmod the log flusher
9 years ago
Jacob Salmela
0cb20fc080
typo
9 years ago
Jacob Salmela
dee3df4e11
download master gravity
9 years ago
Jacob Salmela
814873c643
reboot logic
9 years ago
Jacob Salmela
0936e394d4
reboot only if new IP was set
9 years ago
Jacob Salmela
ad91eb44fb
choose an interface
...
also fixing ipv6 logic
9 years ago
Jacob Salmela
76c217d9cc
moving to functions
...
Also download the whitelist script. Ask for donations for IPv6 support.
9 years ago
Jacob Salmela
46b4000e75
reboot works better
9 years ago
Jacob Salmela
8ac8aa72ce
Closing dialog
...
Also starting the Pi-hole and restarting networking.
9 years ago
Jacob Salmela
8df376860c
simple function to run install commands
...
The arrays were cool, but I think this just works easier.
9 years ago
Jacob Salmela
eec0a31216
trying text output
...
I commented out the whiptail dialog at the end in place of text so you
can see what is going on. I also install the crontab.
9 years ago
Jacob Salmela
fb3fde3d19
testing with no reboot
9 years ago
Jacob Salmela
1482b9563c
does gravity use static IP?
...
The changes to the gravity script check for a temp file containing the
static address set during the install. I need to verify it works so I
have to change the URL. I will change it back before merging with
master.
9 years ago
Jacob Salmela
6d989f9160
overwrite html folder
...
If the files already exist, the installer stalls out because it asks if
you want to replace the existing files. the -o option forces an
overwrite.
9 years ago
Jacob Salmela
f37990351e
dumb mistake
...
fixed the variable name
9 years ago
Jacob Salmela
a44591ca6b
fix permission denied for log file
...
Just use a temporary file and then move it over once the install is
complete.
9 years ago
Jacob Salmela
37f255d761
save output to log file instead
...
Since the progress bar hides the output now. Instead of destroying it,
send it to a log file instead so users who want to see it still can.
9 years ago
Jacob Salmela
72cf5c91a5
set static ip and suppress more output
...
Created a function to set a static IP address.
I also sent STDOUT and STDERR to /dev/null so it doesn't mangle the
progress bar. When the device reboots, it still gets mangled a bit
(via ssh).
9 years ago
Jacob Salmela
dfe1b126c4
progress dialog working
...
The ellipses cause errors, so they were removed.
I was on the right track with the associate array, but it would
previously execute the commands out of order. Following directions
from the URL in the comments, I made another array that helps keep the
array in the order.
9 years ago
Jacob Salmela
4229a3e5e9
whiptail revamp of install script
...
This is a large update that helps users install the Pi-hole a bit
easier by using some dialog windows and also letting the user set a
static IP (I still need to figure out how to actually set the address
in the system, but everything else having to do with the install script
works).
9 years ago
Jacob Salmela
7a0b92d2c1
missed a few file paths
9 years ago
Jacob Salmela
cfc4697236
Download and install the Web interface
...
dnsmasq also needs to be able to read the log file to properly display
the statistics
9 years ago
Jacob Salmela
bc3ece778d
/var/www/html instead of /var/www
...
lighttpd in Jessie uses /var/www/html for the root folder, so in order
to only edit one lightpd.conf file, the installer will create the
correct directory even if not being run on Jessie.
9 years ago
Jacob Salmela
6d0c67af9a
Install and enable PHP
...
Needed to view the admin web interface
9 years ago
Emmanuel CHARETTE
ced96905e9
Update basic-install.sh
...
change `shutdown -r now` to reboot for ssh users
9 years ago
mospaeda
06e89614e9
Dnsutils package missing for dig tool
9 years ago
mospaeda
7b49677d24
add install for bc and toilet tools
...
these tools are needed later by chronometer.sh
9 years ago
mospaeda
56d4b7b0f7
Update basic-install.sh
9 years ago
mospaeda
96bc557e21
Update basic-install.sh
9 years ago
mospaeda
11fcfc4bf5
Update basic-install.sh
9 years ago
mospaeda
6fc798ebe4
Update basic-install.sh
9 years ago
mospaeda
2b4500363b
Update basic-install.sh
9 years ago
mospaeda
2d91a7a3c4
Update basic-install.sh
9 years ago
mospaeda
d15a085dd0
Update basic-install.sh
9 years ago
mospaeda
8718321727
Update basic-install.sh
9 years ago
Mathias
46bda342a9
Fix URL of chronometer.sh
...
Github URLs seems to be case-sensitive. Now the chronometer.sh souldn't contain "Not Found" anymore. ;)
9 years ago
jacobsalmela
6953c02402
detect original pihole and backup
...
Detects if the Pi had an original Pi-hole by looking for adList.conf.
If it exists, it backs up all the files to /etc/pihole/original. Then,
the script continues as normal and creates the new files. This helps
ensure that /etc/hosts and /etc/dnsmasq.d/adList.conf are not being
used simultaneously.
9 years ago
jacobsalmela
a2350ba880
misspelled "install"
9 years ago
jacobsalmela
56c776af22
hosts format script
10 years ago
jacobsalmela
fe4e579005
working copy (I think)
...
for use with the upcoming Raspberry Pi, ad-blocking, wireless router.
10 years ago
jacobsalmela
55ebc0e492
fixing dns
10 years ago
jacobsalmela
ea5616d3b3
escaping ascii art
10 years ago
jacobsalmela
4ba3ba2ef5
initial commit - unstable
10 years ago