Promofaux
a57b097afc
Change echos at the end of install depending on install or update
8 years ago
Promofaux
eb42b894c4
Delete setupVars.conf if user cancels out of install process.
8 years ago
Promofaux
7eb43a0b47
Expand update dialog text
8 years ago
Promofaux
fdb104348c
Add updatePihole method
8 years ago
Promofaux
f54828352d
remove spaces from update bool set
8 years ago
Promofaux
cc157def63
remove --defaultyes from update whiptail
8 years ago
Promofaux
8fc83655ab
correct filename spelling mistake
8 years ago
Promofaux
9fb549293a
APPEND
8 years ago
Promofaux
e4cc5b5b70
testing a new update method by detecting the existence of vars saved from install
8 years ago
Daniel (Fourdee)
037318e2ff
Provide non-zero exit code, as per existing sourcecode.
8 years ago
Daniel (Fourdee)
a9a499939e
Fourdee - See notes:
...
https://github.com/pi-hole/pi-hole/issues/602
+ Improve available free disk space check.
+ Option to override if the free disk space check is not a valid
integer.
8 years ago
Promofaux
9cb4e8bde8
Merge remote-tracking branch 'origin/Debug_Options' into Debug_Options
...
# Conflicts:
# automated install/basic-install.sh
8 years ago
bcambl
fe8d0f8ea8
Merge branch 'development' into sysconfig_gateway
8 years ago
Promofaux
2bc364023a
Remove erroneous space in chmod command
...
Fix spacing in help function
8 years ago
Promofaux
57df56dc62
Add version.sh to the install script
8 years ago
Promofaux
66ff9a24c6
Add piholeDebug to the chmod 755 command in install script. Not sure how that went missing...
8 years ago
bcambl
8550b76e23
add gateway to interface configuration
8 years ago
Blayne Campbell
c647e27e15
Merge branch 'development' into centos-nc
8 years ago
Adam Warner
73645f299a
Merge branch 'development' into bugfix/dhcpcd_comments
8 years ago
bcambl
a32ad0dbf2
fix centos nc dependency
8 years ago
Promofaux
e106ff0fef
Add netcat to dependencies for termbin.com. Should be installed by default, but JUST IN CASE.
8 years ago
Dan Schaper
f0a2248c81
Change comment to hash
...
Change format of comment to hash/octothorpe to clearly delineate that it's a comment. Looks better than `:::` which causes confusion.
8 years ago
Daniel
2b0ba281a4
Repairs apt-get incorrect options
8 years ago
Dan Schaper
024b741552
Merge pull request #490 from bcambl/fedora-armhf7
...
Fedora Support
8 years ago
Mcat12
1f130b6550
Fix missing permissions on piholeIP
...
Without sudo/root privileges, the echo command is unable to write
to the file.
8 years ago
bcambl
fa89bd830a
re-order when SELinux gets configured
...
configure SELinux *after* git clone/pull & file setup and *before* service configuration
8 years ago
bcambl
3ba05d0274
configure static IP on Fedora via sysconfig script
8 years ago
bcambl
0d9a8d70bf
configureSelinux prior to installPihole
8 years ago
bcambl
5c79184d3b
add ifconfig dependency for Fedora install
8 years ago
bcambl
3d619d9ccc
fix iptables udp rule
...
fixes dmesg: ip_tables: udp match: only valid for protocol 17
8 years ago
bcambl
afdf3ae7a1
add sudo package to PIHOLE_DEPS
8 years ago
bcambl
d0b6ff2d08
add udp port 53 to iptables/firewalld configuration
8 years ago
bcambl
97737ee9e3
move SELinux config to installPihole() for logging
8 years ago
bcambl
5e27ccc37c
firewalld: specify ports and use default zone
8 years ago
bcambl
682113892a
enable SELinux boolean for httpd server side includes (SSI)
8 years ago
bcambl
376eb81181
SELinux Support
8 years ago
bcambl
4fc40d96d9
ensure firewalld is running before configuration
8 years ago
bcambl
e6634531c7
basic firewalld/iptables configuration
8 years ago
bcambl
04e375a523
enable lighttpd and dnsmasq via systemd
8 years ago
bcambl
65638973ea
correct dhcpcd package name to dhcpcd5
...
move dhcpcd5 to installer dependencies
8 years ago
bcambl
9c26bdd676
ensure fastcgi socket directory and permissions
8 years ago
bcambl
b31931c907
add epel-release for CentOS support
8 years ago
bcambl
c74af2c21f
warn if lighty-enable-mod utility is not available
...
Fastcgi can be enabled via lighttpd configuration.
This step may not be required for all distributions.
8 years ago
bcambl
c160b2e54b
fix lighttpd user/group variables
8 years ago
bcambl
c4234f4542
ensure ownership/existence of /var/cache/lighttpd/compress
8 years ago
bcambl
62fa9c0f6e
fixing whitespace
8 years ago
bcambl
8198f06073
ensure dnsmasq conf-dir is configured for /etc/dnsmasq.d
8 years ago
bcambl
6f2117d786
append '.debian' to lighttpd.conf for compatability
8 years ago
bcambl
b3ec3b487c
add Fedora dependency: lighttpd-fastcgi
8 years ago
bcambl
94f131a0b7
update deps and package manager variables
8 years ago
bcambl
7af0029175
check for systemctl for systemd service management
8 years ago
bcambl
f4228b04f8
additional fedora dependancies
...
based on current fedora (23 at this moment) docker image
8 years ago
bcambl
ffaf243160
split dependency installations into two separate functions
...
- installerDependencies:
- updates the package manager list/cache
- installs dependencies for install script
- checkForDependencies:
- install dependencies for Pi-Hole
8 years ago
bcambl
29d48bbd9a
move IP/route discovery to a function
...
Defer use of 'ip' utility until after install script dependencies have been satisfied.
8 years ago
bcambl
37dda79db2
install dependencies for install script
8 years ago
bcambl
063e3e85e1
Fedora compatibility variables and dependencies
8 years ago
bcambl
42afaa9f66
remove dpkg-query dependency from sudo check
8 years ago
Jacob Salmela
13a479a9f6
tell user to run as root
...
since you can't install sudo as a non-root user, the script needs to be
run as root in order to install it.
8 years ago
Jacob Salmela
1194e48bd8
install sudo
...
sudo is needed for the sudoers file to work, which is how the Web
interface executes the pihole commands.
8 years ago
Jacob Salmela
1e0666d1ef
make folder so file can be deployed
8 years ago
Jacob Salmela
1c53ad6876
mcat is smarter than me
...
He already added this.
8 years ago
Jacob Salmela
dc2a537f6b
copy sudoers file
...
necessary for Web interface white/black list functionality.
8 years ago
Mcat12
a16cd9aef7
Merge pull request #469 from pi-hole/web-sudo
...
Give WebUI permissions to run pihole commands
8 years ago
Mcat12
6cf446032f
Show web interface URL after install
8 years ago
Mcat12
d52a8f08ed
Merge pull request #501 from davidtorcivia/development
...
Fix basic install for Proxmox LXC
9 years ago
David Torcivia
b7e27bf6b4
Fix basic install for Proxmox LXC
...
Fixed basic installer to properly bind to eth0 when install to a Proxmox LXC.
9 years ago
Carter Maxwell
c0e1772e21
Replace toilet with echo
9 years ago
Jim Liu
00cc480bc1
Update basic-install.sh
9 years ago
Jim Liu
221b72439b
Update basic-install.sh
9 years ago
Mcat12
09cdf5081c
Install sudoer file
9 years ago
nate
22ea384ac8
Fix whiptail spacing
9 years ago
nate
69e8c014c3
Indentation fix
9 years ago
Promofaux
2d08217173
Tidy up For loops, clean up whitespace
9 years ago
Promofaux
36645d9335
Add check for existing files in /usr/local/bin left over from previous version, as those scripts are replaced with `pihole <command>` script.
9 years ago
Promofaux
ad8573c739
Pedantic change, stops my editor from treating all of the code as one long sting in `' '` (as the `'` was escaped with `\`)
9 years ago
nate
71133f6b59
Spelling error fix...
9 years ago
nate
5d5d6c2c70
handle case where parent directories do not exist
9 years ago
nate
37fa462db5
Erraneous call to SUDO removed
9 years ago
nate
1a2046a7eb
Added uninstall option to `pihole` command. Minor fixes
9 years ago
nate
3dff7e80fc
Fixed path to /etc/bash_completion.d/
9 years ago
nate
6eea9239a7
Merged branch development into PiHoleController
9 years ago
nate
75f1969bd2
Set executable permissions of `pihole` and changed installer to invoke sudo for gravity.sh.
...
Note: We invoke gravity.sh with sudo in other places, so ignore the removed comment.
9 years ago
nate
447af208b3
Fixed missing `cp` of `piholeDebug.sh` to /opt/pihole
9 years ago
nate
d47fbbbe96
Mcat12 requests. Added bash-completion support
9 years ago
nate
28f2a1309e
Merge branch 'development'
...
Conflicts:
automated install/uninstall.sh
9 years ago
nate
f8427ab789
Merge remote-tracking branch 'refs/remotes/pi-hole/development'
...
Conflicts:
README.md
advanced/Scripts/blacklist.sh
advanced/Scripts/whitelist.sh
automated install/basic-install.sh
gravity.sh
9 years ago
Nate
fb5bc16c83
Call gravity.sh in it's new location
9 years ago
nate
456eee05f2
Added pihole.sh to /usr/local/bin
...
Uninstall.sh will handle removing the file
9 years ago
nate
00b65abd09
Minor changes to reflect new tool usage
...
Removed symlink of scripts to u/l/b
Added copy for setupLCD to /opt/pihole/
New spinner added to gravity.sh to reflect new spinner in basic-install.sh and uninstall.sh
9 years ago
nate
80f4bf9475
Bug fixes
...
Fixed DONE! to done!
Fixed symlinking user scripts
Fixed /n to \n
9 years ago
nate
f444c7d4a5
Merge resolution
9 years ago
nate
8ef4c12f97
Merge branch 'ScriptCleanup'
...
Conflicts:
README.md
advanced/Scripts/blacklist.sh
advanced/Scripts/whitelist.sh
automated install/basic-install.sh
gravity.sh
9 years ago
nate
c520c55ff4
Addressed UAT issues and moved scripts to /opt/pihole
...
Symlinks now include the /etc/pihole scripts in the user's PATH.
9 years ago
Nate
8c45bd32b7
Loop through dependencies for future expansion.
...
Syntax of uninstall script now matches basic-install.sh.
More error handling of missing default files.
Force user prompt for removing packages when uninstalling.
9 years ago
Nate
2b5cee05e6
Check for existing directory before trying to perform operations on it.
9 years ago
Nate
5442954db6
Prompt user to remove each dependent package if they do choose to remove packages at all.
9 years ago
nate
5ee382c8eb
Roll back addition of piholeDebug.sh (production master base)
9 years ago
Nate
901cb44f5e
Added /etc/.pihole/ and /var/log/*pihole* to uninstall as well as fixed missing call to removeNoPurge.
9 years ago
nate
0b9e78df2c
Cleaned code and added prompt for purge on uninstall
9 years ago
Promofaux
bc09760c84
Grab changes by @rosskevin. ( #386 - lighttpd changes to handle JS files)
9 years ago
Promofaux
1e6ac33ef1
Fix merge conflicts
9 years ago
Adam Warner
02bb5b6742
Revert previous change
...
Reopens #384
9 years ago
Adam Warner
fad5fafa32
Increase disk space to verify...
...
.. was missing a couple of zeros, and not verifying enough space!
Fixes #384
9 years ago
nate
0b5f005a5d
Added piholeDebug.sh script for advanced debugging
...
Script piholeDebug.sh added to /usr/local/bin to generate a detailed log file for debugging/troubleshooting.
9 years ago
Kevin Ross
404ea0ce6d
copy both the html and js stubs during install
9 years ago
Carter Maxwell
4452f784a8
remove trailing whitespace basic-install.sh
9 years ago
Mcat12
adcd7f10ee
Fixed password input
9 years ago
Mcat12
af83936047
Added password to install
...
Saves in password.txt
9 years ago
Adam Warner
a0673c7028
Update basic-install.sh
...
Increase required free bytes.
9 years ago
Promofaux
ca2d3a192c
add double bracket notation to lines 396, 399, 403 . Fixes error raised by @jacobsalmela
9 years ago
Promofaux
0ebb7eecdb
Verify Custom DNS IP is a valid IP address
9 years ago
Promofaux
800d2f0859
Add back in whiptail dialog to verifyFreeDiskSpace()
9 years ago
Promofaux
f397844603
Remove conflicted merge markup. Not sure how that got through.
9 years ago
Promofaux
2d895f328c
Fix merge conflicts
9 years ago
Promofaux
b14b182084
change regex to test for one or more numbers, not 0 or more numbers.
9 years ago
Promofaux
8687d25d88
make prepopulation of freetext on custom DNS provider a bit more intelligent
9 years ago
Promofaux
7001edcd1d
Change 'Other' to 'Custom', add explanation to whiptail. Convert spaces to tabs.
9 years ago
Mcat12
4a1e88f4bf
Fixed Pi-hole user not being created
9 years ago
Promofaux
b41608d40b
Include fix for regex in verifyFreeDiskSpace()
9 years ago
Adam Warner
3e7ecda80f
Merge pull request #242 from ChadBHowell/CBH---pihole-system-user-v2
...
Add user pihole if user does not exsist
9 years ago
Daniel Fayette
8e289215b4
Account for CHIP pc not having root on '/'
9 years ago
Adam Warner
c3c051385c
Update basic-install.sh
...
Corrected mistake in previous commit
9 years ago
Promofaux
c396aeed52
Correct miss-spelled variables on lines 398 and 403
9 years ago
Adam Warner
40f541bc31
update verifyFreeDiskSpace()...
...
addresses #322 . Will now check free space on the first file system output by 'df- lkP`, as opposed to `/` to make pi-hole more compatible with other distros.
9 years ago
Daniel Fayette
432e6d5395
Cleaned up output, Fixed Cancel button
9 years ago
Daniel Fayette
fdf805bc7b
Merged with @slamanna212 code to add 3 new DNS providers.
9 years ago
slamanna212
da959e1296
Increased Size Of Whiptail Dialog
...
Increased Size of Whiptail Dialog to 5 to show all 5 DNS choices
9 years ago
slamanna212
94600c54cb
Added Default State for New DNS Options
...
Added default state of off for 3 new DNS options to better match existing code
9 years ago
slamanna212
06444c1c27
Add 3 More DNS Server Choices Durring Install
...
Added Level 3 , Norton, and Comodo DNS Choices
9 years ago
Adam Warner
4d0b4cfb36
Update basic-install.sh
...
Do not stop dnsmasq when installing. Instead run `service dnsmasq restart` once installation is complete.
This may have been the cause of issues outlined in #218
9 years ago
Adam Warner
3c801e5b91
Merge pull request #301 from fayetted/Issue_163-2
...
Check for 25mb of free disk space before install
9 years ago
Daniel Fayette
ecd46f8560
Allow installer to specify own DNS servers
...
Offers "other" option.
Gives Installer chance to review settings before continuing.
9 years ago
Mcat12
b5406240c6
Fixes IPv6 surviving a reinstall
9 years ago
Daniel Fayette
46d7bfecdb
Check for 25mb of free disk space before install
...
Function will check the free space of / (root)
If the free space is less than 25MB it will give directions
on how to expand the disk.
Fixes #163
9 years ago
Promofaux
255706e173
Bring dev branch up to date with master bug fixes
9 years ago
Sergio G
beb6b950f7
Replaced 'sudo' with
9 years ago
Promofaux
2d1c0be24e
fix reference to install log location. #282
9 years ago
Promofaux
9941651b3c
Addresses changes as requested by @jacobsalmela in #282
9 years ago
Adam Warner
c93c4cc5e6
Update basic-install.sh
...
ahem
9 years ago
Promofaux
06cba7defd
Fix script output around new changes
9 years ago
Promofaux
8b76bbe51d
Merge github.com:pi-hole/pi-hole
9 years ago
Promofaux
aa1d3a4c2e
Fix logic in versionCheckDNSmasq, as dnsmasq.conf was being overwritten every time install was run. Fixes @kmr2319 's concern in #98
9 years ago
Dan Schaper
38e73a188a
Fix array selection
9 years ago
Dan Schaper
3fdf588cc9
Costmetic fixes, change DynDNS to OpenDNS
9 years ago
Promofaux
70e4104c17
Merge remote-tracking branch 'origin/development'
9 years ago
Promofaux
29e0e1760b
Fixes #154 #269 . No need for PR #214 any more.
9 years ago
Chad Howell
5060ed8970
Add error checking for grep and correct typos
9 years ago
Dan Schaper
d18e064d21
Remove no longer needed change to config file
...
Config file moved, no longer needed command removed.
9 years ago
Mcat12
0cfb3c7ab4
Fixed config issue
9 years ago
Mcat12
48f9a61ff0
Updated License
9 years ago
Mcat12
0042e3ae02
Merge branch 'development' into CBH/UpstreamDNS
...
Conflicts:
automated install/basic-install.sh
9 years ago
Adam Warner
b93e46de14
Update basic-install.sh
9 years ago
Promofaux
9e0c7ed29a
Merging from CBH bugfix
9 years ago
Adam Warner
21a07e7419
Merge pull request #263 from pi-hole/newVersioning
...
New versioning system
9 years ago
Adam Warner
6b50ea6504
Merge pull request #249 from pi-hole/OperationBlockListFromGravity
...
Seperate blocklist sources from gravity.sh to allow users to manage their own list of blocklists that persists through installs/upgrades
9 years ago
Mcat12
895647b908
Don't copy version to install dir
9 years ago
Mcat12
0ece58b9cb
Add version
9 years ago
Mcat12
49a56cf131
Start on new versioning
9 years ago
Dan Schaper
cadc506aa5
Remove extraneous whitespace from basic-install.sh
9 years ago
Chad Howell
eee0ccef8c
Merge remote-tracking branch 'refs/remotes/pi-hole/master' into CBH---pihole-system-user-v2
9 years ago
Chad Howell
088bd632ab
Merge remote-tracking branch 'refs/remotes/pi-hole/master' into CBH---Descrition-for-pi-hole-v1-back-function
...
# Conflicts:
# automated install/basic-install.sh
9 years ago
PromoFaux
60bf14d4dd
Merge pull request #255 from pi-hole/Bugfix/InstallScriptFix
...
Force apt-get update if it has not been run today. This will stop dependency errors on a fresh install.
9 years ago
Promofaux
c00fb44cee
Do not force apt-get upgrade on the user. Instead, advise them. We only need to make sure apt-get update has been run
9 years ago
Promofaux
3d78b44a8e
Changes as in #253 , but with less commits to keep the repo tidy
9 years ago
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
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