Mailinglist Archive: opensuse-de (608 mails)

< Previous Next >
Re: bash script zypper
On 2/22/12 11:42 AM, Matthias Praunegger wrote:
Am 22.02.2012 11:41, schrieb Matthias Praunegger:
Am 22.02.2012 11:37, schrieb christian schmitt:
Hallo,

ich habe ein Problem mit einem bash script.
Ich möchte darin mit zypper überprüfen ob ein bestimmtes Paket
installiert ist.
Ein test-script das überprüfen soll ob "sshfn" installiert ist sieht so
aus:

#!/bin/sh
echo **TEST**
if zypper -q se -i --match-exact sshfn
then echo "YEP"
else
echo "NOPE"
fi

Leider bekomme ich wenn das Paket nicht installiert ist eine Rückmeldung:
"No packages found".
Somit ist die Antwort immer "YEP".
Steh leider auf'em Schlauch und hab momentan keine Idee wie ich die
Abfrage sonst machen soll.
Für Tips wäre ich dankbar.

Mach doch die Abfrage lieber nur mit rpm. Damit bekommst du 0 oder 1


pc02:/home/matthias # rpm -qa | grep sshfn
pc02:/home/matthias # echo $?
1
pc02:/home/matthias # rpm -qa | grep sshfs
sshfs-2.3-2.1.3.x86_64
pc02:/home/matthias # echo $?
0


Hallo und danke für den Hinweis. Wie vermutet war die Abfrage mit zypper keine gute Idee.
Das abfragen mit rpm ist da die bessere Wahl.
Danke

Christian

--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+owner@xxxxxxxxxxxx

< Previous Next >