Esiste un modo o uno strumento che posso usare per ricevere notifiche quando uno dei miei pacchetti macports non è aggiornato?
Esiste un modo o uno strumento che posso usare per ricevere notifiche quando uno dei miei pacchetti macports non è aggiornato?
Risposte:
Che ne dite di un cron job che viene eseguito port outdatede invia e-mail quando qualcosa è obsoleto. Potrebbe essere semplice come questo crontab:
MAILTO=Space_C0wb0y@domain.com
0 6 * * * /opt/local/bin/port outdated | /usr/bin/grep -v "No installed ports are outdated."
Questo avverrà ogni giorno alle 6:00. Il grep -vrimuove la linea "no aggiornamenti" se tutto è aggiornato. MAILTO imposta l'indirizzo a cui cron invierà l'output se qualcosa è stato scritto su stdout.
Il mio rappresentante è troppo basso per commentare la risposta di Doug, ma non dimenticare un passaggio per aggiornare il tuo repository in primo luogo! Se non lo fai, port outdatednon puoi dirti che qualcosa deve essere aggiornato, perché le tue porte installate corrisponderanno esattamente ai tuoi file. Tuttavia, l'aggiornamento viene in genere eseguito con sudo port selfupdate. Se si desidera automatizzare gli script con accesso sudo, presenta vantaggi e svantaggi.
Il modo "corretto" per sincronizzare e riferire su ciò che deve essere aggiornato è:
sudo port selfupdate && port outdated
selfupdate produce una discreta quantità di output, quindi uso qualcosa del genere
sudo port sync && port outdated