aptitude dist-upgrade script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Spreech
Beiträge: 202
Registriert: 30.10.2006 22:52:09
Kontaktdaten:

aptitude dist-upgrade script

Beitrag von Spreech » 25.02.2007 13:32:39

hi leute!

ich arbeite mich gerade ein wenig in die Thematik Scripte basteln usw. ein und will mit etwas ganz einfachem beginnen.

Ich habe mir ein script gebasteltet welches den Befehl "aptitude update" ausführt.
Dieses sieht wie folgt aus:

Code: Alles auswählen

#!/bin/sh
echo "Update beginnt"
sudo aptitude update | mail -s "Report" root@SPREECH
echo "Update beendet"
Das Script läuft auch wunderbar. Nur eine Kleinigkeit: Die "Echos" "Update beginnt" und "Update beendet" tauchen nicht in der Email auf die versendet wird. Kann man das noch irgendwie reinbekommen?

Im Anschluss daran wollte ich nun den Befehl aptitude dist-upgrade ausführen lassen.
Jedoch weiß ich nicht ganz wie ich da rangehen muss da man ja immer bestätigen muss mit Y oder n ob die Pakete geupdatet werden. Hat hier jemand einen Tipp für mich wie ich das schreiben muss dass immer mit Y bestätigt wird?

Habe schon viel geforscht aber alles was ich fand war ein wenig komplex bzw. ich wusste nicht recht nach was ich genau suchen muss um hierfür Hilfe zu erhalten.

Besten Dank im Voraus.

Euer Spreech

Benutzeravatar
H4kk3r
Beiträge: 724
Registriert: 02.01.2006 16:50:51
Wohnort: in der Nähe von Heidelberg

Beitrag von H4kk3r » 25.02.2007 14:03:05

Code: Alles auswählen

#!/bin/sh
echo "Update beginnt" > /tmp/aptmail
sudo aptitude update >> /tmp/aptmail 
echo "Update beendet" >> /tmp/aptmail
cat /tmp/aptmail | mail -s "Report" root@SPREECH
Gruß, Marcus

„Well done! We did it!“

Debian testing
kernel 2.6.18.3
IBM R50e UR0S5GE

Spreech
Beiträge: 202
Registriert: 30.10.2006 22:52:09
Kontaktdaten:

Beitrag von Spreech » 25.02.2007 14:18:14

cool besten dank, funktioniert super!
wenn ich nun noch einen Tipp für das andere Probleme bekäme wäre das grandios!

kannst du mir noch den Unterschied sagen zwischen > bzw. >> ?
Beim ersten Befehl kommt > + Dateiname danach immer >> + Dateiname.

Für mich als Newbie wäre das sicherlich interessant zu wissen.

Besten Dank .

Spreech
Privat:
FSC Amilo M 3438
Debian Etch
2.6.18-5-686
KDE 3.5

Kleine Sammlung von eigenen Probleme:
linux.manuelschwab.de

Benutzeravatar
H4kk3r
Beiträge: 724
Registriert: 02.01.2006 16:50:51
Wohnort: in der Nähe von Heidelberg

Beitrag von H4kk3r » 25.02.2007 14:28:38

Mit > schiebst du Text in eine Datei. Gibt es sie noch nicht, wird sie neu erzeugt. Gibt es sie schon, wird sie überschrieben.
Mit >> hängst du Text an eine Datei. Gibt es sie noch nicht, wird sie ebenfalls neu erzeugt. Gibt es sie schon, wird an den bestehenden Text angehängt.
Gruß, Marcus

„Well done! We did it!“

Debian testing
kernel 2.6.18.3
IBM R50e UR0S5GE

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: aptitude dist-upgrade script

Beitrag von armin » 25.02.2007 14:40:24

Spreech hat geschrieben:Im Anschluss daran wollte ich nun den Befehl aptitude dist-upgrade ausführen lassen.
Jedoch weiß ich nicht ganz wie ich da rangehen muss da man ja immer bestätigen muss mit Y oder n ob die Pakete geupdatet werden. Hat hier jemand einen Tipp für mich wie ich das schreiben muss dass immer mit Y bestätigt wird?
aptiutude mit -y starten :) (ob man das will ist wieder eine andere Frage, es tut aber auf jeden Fall ;))
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Kokopelli
Beiträge: 1156
Registriert: 08.01.2007 10:13:24
Lizenz eigener Beiträge: MIT Lizenz

Re: aptitude dist-upgrade script

Beitrag von Kokopelli » 25.02.2007 14:43:55

Trigger. hat geschrieben: (ob man das will ist wieder eine andere Frage, es tut aber auf jeden Fall ;))
Also bei stable eventuell ja (mit Kopfschmerzen), aber bei Sid kann man dann Wetten abschließen, wann genau (der Rechner nicht mehr bis ins X bootet | garnicht mehr bootet | das halbe DE entfernt | ... ) passiert. :)
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)

Antworten