No description
  • Shell 61.8%
  • Visual Basic 6.0 38.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-16 15:42:07 +02:00
etc repo build from Obsidian 2026-10-16 15:42:07 +02:00
keys repo build from Obsidian 2026-10-16 15:42:07 +02:00
pakketten repo build from Obsidian 2026-10-16 15:42:07 +02:00
sources repo build from Obsidian 2026-10-16 15:42:07 +02:00
.gitignore repo build from Obsidian 2026-10-16 15:42:07 +02:00
bouw.sh repo build from Obsidian 2026-10-16 15:42:07 +02:00
postinstall.sh repo build from Obsidian 2026-10-16 15:42:07 +02:00
preseed.cfg repo build from Obsidian 2026-10-16 15:42:07 +02:00
README.md repo build from Obsidian 2026-10-16 15:42:07 +02:00

sintlukas/linux

Installatie en APT-pakketten voor de Debian 13 (trixie) laptops van Sint-Lukas.

Bestand / map Wat
preseed.cfg Onbeheerde Debian-installatie
postinstall.sh Draait aan het einde van de installatie: eigen repo, sintlukas-basis, GDM
bouw.sh Bouwt de pakketten met equivs en uploadt ze naar de Forgejo-registry
pakketten/*.ctl equivs-definities: sintlukas-repos en de profielen (sintlukas-basis, sintlukas-ict, …)
keys/ Sleutels van de externe APT-bronnen + vingerafdrukken.txt
sources/ deb822-bronbestanden → /etc/apt/sources.list.d/
etc/ Spiegelt de doelpaden onder /etc (Mozilla-pin, Vivaldi/Claude: geen eigen bron toevoegen)

APT-repo: https://git.edufoss.net/api/packages/sintlukas/debian (trixie / main).

Deze repo is publiek: nooit wachtwoorden, tokens of andere geheimen committen.

Bouwen en uploaden

Op een Debian-machine:

sudo apt install equivs gnupg
NO_UPLOAD=1 ./bouw.sh                       # enkel bouwen, resultaat in build/
FORGEJO_TOKEN=... ./bouw.sh                 # bouwen + uploaden (token: Bitwarden, scope write:package)
FORGEJO_TOKEN=... ./bouw.sh sintlukas-ict   # enkel één pakket
  • bouw.sh controleert eerst elke sleutel in keys/ tegen keys/vingerafdrukken.txt en stopt bij een verschil.
  • Een pakket aanpassen = altijd Version: ophogen (schema JJJJ.MM.n). Een bestaande versie wordt overgeslagen (HTTP 409).

Zonder Debian-machine kan het ook in een container:

docker run --rm -it -v "$PWD":/repo -w /repo -e FORGEJO_TOKEN debian:trixie \
  sh -c 'apt-get update && apt-get install -y equivs gnupg curl && ./bouw.sh'

Sleutel toevoegen of vervangen

curl -fsSLo keys/<naam>.asc <url-van-de-leverancier>
gpg --show-keys --with-fingerprint keys/<naam>.asc

Vergelijk de vingerafdruk met de website van de leverancier en zet hem in keys/vingerafdrukken.txt. Hoog daarna Version: van sintlukas-repos op.

Let op

  • equivs kan geen bestanden hernoemen: bij Files: is de bestemming altijd een map. Een bestand moet in deze repo dus al de naam hebben die het op de laptop krijgt (daarom spiegelt etc/ de echte paden).
  • De Vivaldi-sleutel (KEY11) vervalt op 2027-02-07. Vivaldi publiceert ruim op voorhand een nieuwe.