Hilfe bei einem Script für lokales Repository benötigt

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
seneca
Beiträge: 167
Registriert: 07.11.2002 21:06:00

Hilfe bei einem Script für lokales Repository benötigt

Beitrag von seneca » 13.07.2003 16:59:05

Ich versuche mich gerade an meinem ersten Script. Es soll installierte packages aus /var/cache/apt/archives in einen gesondereten Ordner verschieben, die Package.gz Liste updaten und unnötige, da veraltete Dateien löschen.

Mein Problem ist nun, die Ausgabe von

Code: Alles auswählen

dpkg-scanpackages ./ /dev/null | gzip > Packages.gz 
erstmal in eine Textdatei umzulenken. Im Terminal sieht das ungefähr so aus:

Code: Alles auswählen

 ! Package oroborus (filename .//oroborus_2.0.9-1_i386.deb) is repeat but newer
version;
   used that one and ignored data from .//oroborus_1.14.0-8_i386.deb !
 ! Package rox (filename .//rox_1.3.4-4_i386.deb) is repeat but newer version;
   used that one and ignored data from .//rox_1.2.2-1_i386.deb !

[...]

 ** Packages in archive but missing from override file: **
  a2ps aaa-base 

[...]
Dabei steht [...] für Einträge, die ich ausgelassen habe.

Ich habe zuerst gedacht, es handelt sich um Fehlermeldungen, darum habe ich es mit

Code: Alles auswählen

dpkg-scanpackages ./ /dev/null | gzip > Packages.gz 2> Fehler.txt
versucht. Das lieferte aber nur eine leere Fehler.txt Datei. Keine der anderen Varianten, die ich ausprobiert habe, half.

Hat jemand eine Idee, wie es klappen könnte?

seneca
Beiträge: 167
Registriert: 07.11.2002 21:06:00

Beitrag von seneca » 13.07.2003 19:07:25

Hat sich erstmal erledigt. Die Variante

Code: Alles auswählen

dpkg-scanpackages ./ /dev/null 2> Fehler.txt | gzip > Packages.gz
macht endlich, was ich will.

Antworten