Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| knowledge_base:linux:apt-repo [2023/03/17 21:50] – angelegt julian.lemmerich | knowledge_base:linux:apt-repo [2023/10/24 12:13] (aktuell) – Switch to Bash Script for release julian.lemmerich | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| Live system at pkg.julian-lemmerich.de/ | Live system at pkg.julian-lemmerich.de/ | ||
| + | |||
| + | ==== Setup ==== | ||
| < | < | ||
| Zeile 11: | Zeile 13: | ||
| Start at [[https:// | Start at [[https:// | ||
| - | == Basically: == | + | ==== Adding a new package: ==== |
| '' | '' | ||
| Zeile 17: | Zeile 19: | ||
| This Folder ('' | This Folder ('' | ||
| - | Create Packages | + | Add a new debian |
| - | < | + | Run the script from https://github.com/jm-lemmi/apt-repo. '' |
| - | dpkg-scanpackages --arch amd64 pool/ > dists/stable/main/binary-amd64/Packages | + | |
| - | cat dists/ | + | |
| - | </code> | + | |
| - | Create release file with this script | + | The filename here is not a relative path, but just the filename. |
| - | <file sh generate_release.sh> | + | ==== Install repo ==== |
| - | #!/bin/sh | + | |
| - | set -e | + | |
| - | do_hash() { | + | < |
| - | | + | echo "deb [arch=amd64] http:// |
| - | HASH_CMD=$2 | + | curl http:// |
| - | | + | apt update |
| - | for f in $(find | + | apt install ical-relay |
| - | | + | </ |
| - | if [ " | + | |
| - | continue | + | |
| - | fi | + | |
| - | echo " $(${HASH_CMD} ${f} | + | |
| - | done | + | |
| - | } | + | |
| - | cat << EOF | + | ==== Watch out ==== |
| - | Origin: Example Repository | + | |
| - | Label: Example | + | |
| - | Suite: stable | + | |
| - | Codename: stable | + | |
| - | Version: 1.0 | + | |
| - | Architectures: | + | |
| - | Components: main | + | |
| - | Description: | + | |
| - | Date: $(date -Ru) | + | |
| - | EOF | + | |
| - | do_hash " | + | |
| - | do_hash " | + | |
| - | do_hash " | + | |
| - | </ | + | |
| - | <code bash> | + | The paths in '' |
| - | cd ~/ | + | |
| - | generate_release.sh > Release | + | |
| - | </ | + | |
| - | I think the last two steps have to be repeated after every release. | + | ==== See also ==== |
| - | ==== Install repo ==== | + | * [[documentation: |
| - | + | ||
| - | < | + | |
| - | echo " | + | |
| - | apt-get update --allow-insecure-repositories | + | |
| - | apt-get install ical-relay | + | |
| - | </ | + | |