Comments (19)
Working on this, just need to know what contact information you'd like to use. (Name and email address?)
from pi-hole.
Where is this information stored? Is it so someone can contact me for any issues or what? I'm not familiar with all the apt-get
packing world.
from pi-hole.
It's stored in the copyright file section.
from pi-hole.
Upstream-Name
Single-line: the name upstream uses for the software
Upstream-Contact
Line-based list: the preferred address(es) to reach the upstream project. May be free-form text, but by convention will usually be written as a list of RFC5322 addresses or URIs.
from pi-hole.
Do you have a link with some more information? I will probably just make an @pi-hole.net email or something.
from pi-hole.
https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#format-field
http://askubuntu.com/questions/90764/how-do-i-create-a-deb-package-for-a-single-python-script
An @pi-hole.net email would work just fine.
from pi-hole.
OK thanks. I'll get back to you on that.
from pi-hole.
from pi-hole.
Thanks!
from pi-hole.
What are your thoughts on splitting this into two packages. One package for the pi-hole (gravity) itself, and a separate package for the web-interface? Functionally gravity can run without the web-interface, and this would follow the repository setup since the web interface is in another repository.
from pi-hole.
I concur.
from pi-hole.
Still working this, the bureaucracy of a .deb is a lot more complex than I thought. There's a ton of guides on doing it the wrong way, but not too many on doing it the Debian way while integrating git into the mix. Trying to coordinate git commits with quilt patchsets is odd. (Why can't it just be like Arch!)
from pi-hole.
I have been re-thinking this... Just thinking it may make supporting the software too complex for the time I have to work on it. I have been more of a weekend warrior on this project.
I think if we can fix #67, we could easily make a case
statement to determine what OS the user is running when they run curl -L install.pi-hole.net | bash
. We could then have different variables for each type of system.
Then we could have other scripts like:
curl -L update.pi-hole.net | bash
curl -L diagnose.pi-hole.net | bash
, etc...
It would be a lot easier for me to support since I could do everything through Github.
How much work have you put into it so far?
from pi-hole.
Fixing #67 would be ideal, and actually we could fork off the apt packaging to a separate repo that you wouldn't need to maintain. (Sort of similar to the DietPi set-up, but the debian repo would track your releases closely and when you do an update you'd just need to tag them with the new release info. The tag and the tarball that is generated with the tag are all that's needed for packaging.) That way you could continue to develop the way you are now, no changes needed and you wouldn't need to deal with the details of the packaging. Everything would be hosted on GitHub and the source code would be fully open and available for audit.
from pi-hole.
That's right. I forgot that it just needs the version tagging, which I did earlier.
Cool; that will work good then. Then users could still use the basic-install.sh
if they want to.
Thanks for your knowledge on this!
from pi-hole.
Not a problem, that's kind of why I added all the copyright info to all the files... Your attribution would be there no matter which way the PiHole was installed.
from pi-hole.
Wasn't sure where to put this, but wanted to give you some feedback (sorry if I'm hijacking your issue).
I just installed Pi-Hole on a fresh install (virtual machine) of Debian Jessie. Works fine (Thank you!) apart from a few things I had to change:
-Debian Jessie doesn't have unzip install by default so it didn't unpack the web interface but works fine after manually installing unzip and re-running the script.
-I don't have a Pi user so had to download the shell script first and change the usermod (in installpihole) command to my user before running the script.
from pi-hole.
@PePaPossum, yeah, the project is focused on the RPi, but many people have been using it else where. It will eventually be Debianized, but it's a ways off I think.
from pi-hole.
Closing for now as we pursue other packaging and/or distribution methods. Re-open if it's still something you are working on, but I think from our discussions, it's not on the radar right now.
from pi-hole.
Related Issues (20)
- Installation fails HOT 1
- Install: Check for valid upstream DNS IP addresses excludes IPv6 HOT 4
- (development-v6) cannot update FTL on arm device HOT 1
- (development-v6) cannot update FTL on amd64 device HOT 4
- Intermittent issues using custom dns_records HOT 2
- In an LXC container, the website displays a ‘load average’ that is very different from top HOT 7
- FTL database shouldn't be readable by unprivileged users HOT 6
- Raspberry Pi 5 having trouble binding interfaces when using NetworkManager HOT 1
- Update of pi-hole not possible on Linuxmint 6 (Debian) HOT 2
- pihole -v shows update available but pihole -up doesn't HOT 6
- Default list author fine with breaking functionality -- suggest finding alternative HOT 4
- Dashboard hanging HOT 1
- Consider NOT rate-limiting queries from the local router HOT 4
- Update (pihole -up) fails as installer (basic-install.sh) bypasses local DoH proxy HOT 3
- DHCP static reservation will not reset when changed. HOT 1
- v6: documentation on PUT /clients/ is not complete HOT 3
- Pihole stop working at all after reboot. Can't access internet by itself HOT 3
- pihole -up Banana Pi M1 not working HOT 2
- OS Detection saying supported OS is not Supported HOT 9
- "Restart DNS resolver" required every few days to make browsing work again! HOT 42
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pi-hole.