Toon posts:

[FreeBSD] Portupgrade

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik gebruik al een tijdje portupgrade om de portcollectie up-to-date te houden. Het updaten van de ports doe ik nu nog handmatig met portupgrade. Het zou makkelijk zijn als dit via een cronjob geautomatiseerd kan worden. Dit is op zich geen probleem, waar ik wel mee zit is bijvoorbeeld een upgrade van Apache. Nadat daarvan de port is geupgrade is de gehele data-dir (of /htdocs, hoe je het maar wilt noemen) vervangen door de standaard files die bij Apache wordt meegeleverd ("De apache webserver is succesvol geinstalleerd enz..").

Bestaat er een mogelijkheid om alleen de executables te vervangen en de config files en data dir onveranderd te laten ?

  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Je kan de makefile van Apache aanpassen, door documentroot te wijzigen.
Wat ik doe is een crontabje laten lopen met de volgende commando's
code:
1
2
3
#!/bin/sh
/usr/local/bin/cvsup -g -L 2 /etc/ports-supfile
pkg_version |grep '<'

Dan komt er een mailtje en dan kan ik zien welke ports geupdated moeten worden en dan kan ik wel beslissen of het nodig is. Om portupgrade uit te voeren zonder er zelf naar te kijken vind ik een beetje riskant, php heeft bijvoorbeeld user input nodig. GD wil nog wel compilen met X, wat me nie nodig lijkt op een server.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL