readme: init
This commit is contained in:
commit
ba65814042
1 changed files with 33 additions and 0 deletions
33
README.md
Normal file
33
README.md
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# Shione.net
|
||||||
|
|
||||||
|
Experimental Debian packaging and configuration. This project is mainly for
|
||||||
|
educational purposes. However, the aim is to package shione-specific
|
||||||
|
configuration in a way that would allow deployment to be reproducible.
|
||||||
|
|
||||||
|
## Package-specific configuration
|
||||||
|
|
||||||
|
Because shione runs GNU/Linux Debian, I wish to transform per-package config
|
||||||
|
into `.deb` packages themselves. This project is basically an application of
|
||||||
|
[`config-package-dev`](https://debathena.mit.edu/config-package-dev/). This
|
||||||
|
will allow me to integrate the modifications I introduce to the said packages
|
||||||
|
within the Debian packaging system which comes with many benefits.
|
||||||
|
|
||||||
|
1. Quickly rebuild a host machine from scratch if needed.
|
||||||
|
2. Know the configuration state of each machine using the package manager.
|
||||||
|
3. Automatically update configuration by updating the system itself.
|
||||||
|
4. Integrate complex post-installation configuration, possibly such as
|
||||||
|
introducing cron jobs (is it possible?) as part of the configuration
|
||||||
|
package.
|
||||||
|
|
||||||
|
## Project hierarchy
|
||||||
|
|
||||||
|
It is not yet clear to me how I'll do this. I'm thinking perhaps about having a
|
||||||
|
single source package that produces multiple "binary" packages. Each one would
|
||||||
|
be a package-specific configuration. Standalone packages not specific to shione
|
||||||
|
will probably reside in their own git repository under the Debian section.
|
||||||
|
|
||||||
|
## References
|
||||||
|
|
||||||
|
* https://www.eyrie.org/~eagle/notes/debian/git.html
|
||||||
|
* https://people.debian.org/~debalance/packaging-with-git.html
|
||||||
|
* http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.import.upstream-git.html
|
Loading…
Reference in a new issue