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
9 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