Skip to main content
Generelt vil using-the-toolkit automatisk opdatere vores TeX Live Full-image, hver gang du kører bin/up. For at undgå manuelle opdateringer kan du automatisere opdateringer af dit TeX Live Sandbox-image med følgende script. Tilføj det som et cron-job, og sørg for, at cron-brugeren har tilladelse til at køre docker. Kør crontab -e for at tilføje følgende linje til sidst.
crontab -e
flock -n springer en kørsel over, mens den forrige stadig holder låsen, så en langsom pull aldrig hober sig op.
/usr/local/bin/pull-texlive.sh
Hvorfor rotation hver time i stedet for at hente alt på én gang: tagget udledes af uret (timer siden epoken, modulo antallet af tags), så jobbet er tilstandsløst — intet registrerer, “hvor vi slap”, og cyklussen retter sig selv ind efter en genstart eller en mistet time. Hver kørsel berører et enkelt tag; når registrets digest ikke har ændret sig, er pull kun et manifest-tjek (Image is up to date) og afsluttes på få sekunder. En reel opdatering downloader højst ét image i timen, begrænset af timeout 50m, og docker image prune -f fjerner de lag, der bliver forældreløse, når tagget flyttes. Sådan kontrollerer du, at synkroniseringen fungerer korrekt:
Når en ny TeX Live-udgivelse offentliggøres, tilføjer du dens tag til arrayet TAGS — rotationslængden tilpasser sig automatisk. Timer, hvor værten er slukket, springes over og sættes ikke i kø; de berørte tags opdateres blot ved deres næste tur.
Sidst ændret 4. oktober 2026