Wie bekomm ich mit, dass dpkg -i fehl schlägt

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Generic1
Beiträge: 78
Registriert: 15.11.2012 13:41:28

Wie bekomm ich mit, dass dpkg -i fehl schlägt

Beitrag von Generic1 » 05.03.2013 09:37:55

Hallo,

wie kann ich (mittels ShellScript) mitbekommen, dass dpkg -i ... fehl schlägt sodass ich darauf reagieren kann, so in der Art:

Code: Alles auswählen

if [ dpkg -i ... == 0]
    // passt
else 
  // reagieren auf Installations- fehlschlag
Gibts da eine Möglichkeit (Ich will übrigends nur eigene erzeugte Debian- Packages so installieren).
Besten Dank!!
lg
Generic1

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Wie bekomm ich mit, dass dpkg -i fehl schlägt

Beitrag von syssi » 05.03.2013 09:43:47

Code: Alles auswählen

if dpkg -i asdf.deb;
then
  echo prima
else
  echo fehlgeschlagen
fi
Alternativ kannst du dich ueber die unterschiedlichen Rueckgabewerte schlau machen und es feinre aussteuern:

Code: Alles auswählen

dpkg -i asdf.deb
if [ $? -eq 0 ];
then
  echo prima
else
  echo fehlgeschlagen mit exitcode $?
fi
Gruss syssi

Generic1
Beiträge: 78
Registriert: 15.11.2012 13:41:28

Re: Wie bekomm ich mit, dass dpkg -i fehl schlägt

Beitrag von Generic1 » 05.03.2013 10:15:17

Vielen DANK!!!!!!!

Antworten