Am Freitag, 10. Oktober 2003 06:03 schrieb David Haller:
[user.sel per Script erstellen]
Andere Pakete: rpm -qa --queryformat \ "%{buildhost}:%{name}-%{version}-%{release}\n" \
| grep -E -v '[^:]*suse\.(de|com):' | cut -d: -f2
Oha, ich seh grad, ein paar Pakete sind auf nem Host !~ suse.de
erstellt, das kann man dann mit aufnehmen, z.B.: | grep -E [-v] '[^:]*(suse\.(de|com)|sturm.local):'
Die letzte Syntax funktioniert hier nicht: rpm -qa --queryformat "%{buildhost}:%{name}-%{version}-%{release}\n" | grep -E [-v] '[^:]*(suse\.(de|com)|sturm.local):' grep: [^:]*(suse\.(de|com)|sturm.local):: Datei oder Verzeichnis nicht gefunden rpm -qa --queryformat "%{buildhost}:%{name}-%{version}-%{release}\n" | grep -E -v '[^:]*suse\.(de|com):' | sort gw.local:leafnode-1.9.43.rel-1 sturm.local:gtkhtml-1.1.8-27 sturm.local:kde3-i18n-de-3.1-0 sturm.local:kdeaddons3-kicker-3.1.1-16 sturm.local:kdeaddons3-konqueror-3.1.1-16 sturm.local:kdebase3-ksysguardd-3.1.1-17 sturm.local:kdebase3-nsplugin-3.1.1-17 sturm.local:libvorbis-1.0-95 sturm.local:m4-1.4o-362 sturm.local:tcl-8.4.2-16 sturm.local:ziptool-1.3-318 Wie müßte man abfragen um alle Pakete zu selektieren, die von einem Rechner stammen, der suse _oder_ sturm enthält bzw. die beiden _nicht_. Ich komme da leider mit der Syntax nicht klar. Wenn demnächst die Rechner anders benannt werden, passt das Script nicht. Idee: Vielleicht ist es gar nicht soviel Aufwand in den Sourcen nachzusehen, wie yast die user.sel erstellt. Ich kenne mich da aber zu wenig aus, um das zu analysieren. Al