On Mon, Nov 26, 2007 at 05:50:16AM -0800, Robert de Bock wrote:
|
| Hallo allemaal,
|
| Ik heb vrij lang gezocht naar een manier om uit te vinden welke filesets
| (base, comp, game, etc) ge??nstalleerd zijn. Helaas niets gevonden.
|
| Ik ben bezig met een script
| (
http://meinit.nl/automatically-upgrading-openbsd) om "automatisch" te
| kunnen updaten. Een onderdeel is het downloaden en installeren van de
| nieuwere filesets.
|
| Nu heb ik nog geen manier gevonden om te bepalen welke filesets er
| ge??nstalleerd zijn.
|
| Weet iemand of er een manier is om te bepalen welke filesets ge??nstalleerd
| zijn?
|
| Het meest in de buurt lijkt het opzoeken van een file dat in een fileset te
| verwachten is. Zo hoort /etc/weekly waarschijnlijk in de etc (etc42.tgz in
| mijn geval) fileset.
Dit lijkt mij de meest geschikte methode. Ik heb me dit in het
verleden ook vaak afgevraagd, misschien is een patch die in elke
fileset de naam van de set opneemt op een vaste locatie als
/var/db/sets/{base,comp,etc,game,man,misc,x{base,etc,font,serv,share}}
een idee dat niet meteen wordt afgewezen. Dat zou dit soort scripts
behoorlijk vereenvoudigen volgens mij.
Ik heb daar een tijdje geleden even op zitten broeden maar ben daar
toen (door gebrek aan tijd voornamelijk) niet verder op door gegaan.
Niet dat het iets waard is, maar mijn zegen heb je om dit te patchen
en naar tech@ te mailen ;) Tot die tijd zul je een file per set moeten
identificeren die altijd aanwezig is (liefst in alle architecturen).
Dit zou volgens mij niet heel erg lastig moeten zijn, maar kan altijd
aan wijzigingen onderhevig zijn (denk aan de move van xfree86 naar
xorg).
Cheers,
Paul 'WEiRD' de Weerd
--
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
http://www.weirdnet.nl/