Hallo, Am Wed, 13 Apr 2005, Philipp Thomas schrieb:
Michael Schueller
[13 Apr 2005 11:28 +0200]: Das wäre doch wohl auch für Virussignaturen möglich die, soweit neuer als vom Paket geliefert, nicht überschrieben werden ... oder lieg ich hier falsch ?
Ja, leider :( Du kannst RPM nur sagen, ob er die alte Datei sichern und überschreiben soll, oder ob er die neue Datei mit anderem Namen sichern soll. Eine Bedingung in der Form "wenn neuer als" ist nicht möglich.
Man kann's aber umgehen: Die Signaturen, die man mitliefert werden unter einem anderen Namen ins RPM gepackt (z.B. als .vdf.SUSE) und dann macht man ein '%post' a la: cd /usr/lib/AntiVir for file in *.SUSE; do if test -e "${file//.SUSE/}" && test "${file//.SUSE/}" -ot "$file" mv "$file" "${file//.SUSE/}" else rm -f "$file" fi done -dnh -- / "When it works, it is just biding its time waiting for \ \ a more inconvenient time for it to fail." -- Joe Moore /