Condividi con noi i tuoi progetti personali

Messaggio8 marzo 2010, 17:03 - Arch Linux Automatic Updater #62918

Ho scritto questo piccolo script che si occupa di aggiornare la vostra ArchBox.
Il log dell'aggiornamento viene copiato in $HOME/Log Pacman con la data dell'aggiornamento, così da facilitare la consultazione degli stessi.
A fine aggiornamento apparirà sullo schermo una notifica di avvenuto aggiornamento.
Questo mio piccolo lavoro diventa utile se accoppiato con crond, magari copiando questo script in /etc/cron.daily.
Codice: Seleziona tutto
#!/bin/bash
#############################################
# ArchLinux Automatic Updater               #
# Scritto da Gianguido (aka #!/bin/bash)    #
# Email: gianguidorama [at] gmail [dot] com #
# Sito: http://gianguidosora.netsons.org    #
# Grazie a tutti gli utenti del forum che   #
# +mi hanno aiutato a completare lo script! #
#############################################

########## VARIABILI ##########
D=$(date +%d-%m-%y)
###############################

# Crea la cartella per i log di pacman
mkdir $HOME/Log Pacman/

# Naviga nella cartella dei log di pacman
cd $HOME/Log Pacman/

# Avvia l'aggiornamento
sudo pacman -Syu --noconfirm >> messages@$D

# Notifica l'avvenuto aggiornamento
notify-send  "Aggiornamento del sistema completato" "Il tuo sistema è stato aggiornato, vai nella cartella /home/UTENTE/Log Pacman per i log degli update"

exit

Ogni critica è ben accetta :)
#!/bin/bash
Arciere
 
Messaggi: 151
Iscritto il: 13 dicembre 2009, 17:44
Località: Curti, CE
Top

Messaggio8 marzo 2010, 18:49 - Arch Linux Automatic Updater #62930

AKA "come non leggere i messaggi di pacman" ;)
Ruolo: maintainer di KDE SC
Google+ | identi.ca | GitHub
Avatar utente
ndr
Amministratore
 
Messaggi: 2933
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Top

Messaggio8 marzo 2010, 18:57 - Arch Linux Automatic Updater #62933

bash ha scritto:AKA "come non leggere i messaggi di pacman" ;)

eheh, per questo il log viene copiato nella home, no?
#!/bin/bash
Arciere
 
Messaggi: 151
Iscritto il: 13 dicembre 2009, 17:44
Località: Curti, CE
Top

Messaggio8 marzo 2010, 19:14 - Arch Linux Automatic Updater #62935

si, ma utilizzando il terminale, anche per sbaglio, il messaggio lo leggi...invece credo che quei log verrano cancellati senza essere aperti. comunque non va a te la colpa...sono io che sono contro le "comodità" perchè nascondono cosa c'è veramente dietro un'operazione :)
Ruolo: maintainer di KDE SC
Google+ | identi.ca | GitHub
Avatar utente
ndr
Amministratore
 
Messaggi: 2933
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Top

Messaggio8 marzo 2010, 19:24 - Arch Linux Automatic Updater #62939

perchè non girare l'output in una notifica o se è troppo in una finestra popup (ci sono varie possibilità come caso ultimo puoi usare xmessage che tanto è incluso in X)?
Asa
Arciere Provetto
 
Messaggi: 443
Iscritto il: 3 giugno 2009, 14:53
Località: Milano
Top

Messaggio8 marzo 2010, 19:55 - Arch Linux Automatic Updater #62943

bash ha scritto:si, ma utilizzando il terminale, anche per sbaglio, il messaggio lo leggi...invece credo che quei log verrano cancellati senza essere aperti. comunque non va a te la colpa...sono io che sono contro le "comodità" perchè nascondono cosa c'è veramente dietro un'operazione :)

Ti quoto.
Ed oltre a leggere i messaggi di pacman bisogna anche leggere gli annunci sul sito di archlinux. Qulche sopresa dopo il riavvio può sempre capitare e di solito può essere evitata leggendo.
Avatar utente
Barone Rosso
Little John
 
Messaggi: 1146
Iscritto il: 30 agosto 2007, 9:36
Top

Messaggio8 marzo 2010, 19:59 - Arch Linux Automatic Updater #62945

Anche io sono d'accordo con bash e con Barone Rosso.
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio8 marzo 2010, 20:07 - Arch Linux Automatic Updater #62948

mmm lo detto altre volte ma nessuno mi ha mai risposto e chiedo di nuovo anche se leggermente off-topic, non si può fare in modo che pacman visualizzi le news, che disolito annunciano cambiamenti e come comportarsi?....
Inoltre in pacman non si può metere , come su yaort, che non -Ss ti dica cosa hai già installato?
Se avete risolto il vostro problema, editate il primo post aggiungendo [Risolto] al titolo.
Problemi con Arch ? 1°Metodo-2°Metodo-3°Metodo
ArchWiki Translation Team - Cerchiamo traduttori!
Avatar utente
veleno77
Moderatore
 
Messaggi: 5972
Iscritto il: 25 marzo 2008, 19:26
Località: Torino
Top

Messaggio8 marzo 2010, 20:30 - Arch Linux Automatic Updater #62949

Asa ha scritto:perchè non girare l'output in una notifica o se è troppo in una finestra popup (ci sono varie possibilità come caso ultimo puoi usare xmessage che tanto è incluso in X)?

mhmm potrei usare xmessage oppure zenity qualora fosse presente, ci penserò :)
#!/bin/bash
Arciere
 
Messaggi: 151
Iscritto il: 13 dicembre 2009, 17:44
Località: Curti, CE
Top

Messaggio8 marzo 2010, 23:11 - Arch Linux Automatic Updater #62968

veleno77 ha scritto:mmm lo detto altre volte ma nessuno mi ha mai risposto e chiedo di nuovo anche se leggermente off-topic, non si può fare in modo che pacman visualizzi le news, che disolito annunciano cambiamenti e come comportarsi?....

è a discrezione del maintainer. se ritiene opportuno, il maintainer potrebbe aggiungerlo nel post/pre_install.
veleno77 ha scritto:Inoltre in pacman non si può metere , come su yaort, che non -Ss ti dica cosa hai già installato?

se non è già stata aperta, apri una feature request sul bug tracker

[/OT]
Ruolo: maintainer di KDE SC
Google+ | identi.ca | GitHub
Avatar utente
ndr
Amministratore
 
Messaggi: 2933
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Top

Messaggio9 marzo 2010, 10:00 - Arch Linux Automatic Updater #62995

veleno77 ha scritto:mmm lo detto altre volte ma nessuno mi ha mai risposto e chiedo di nuovo anche se leggermente off-topic, non si può fare in modo che pacman visualizzi le news, che disolito annunciano cambiamenti e come comportarsi?....

Penso che siano due cose diverse una news su gimp di certo non mi darà mai problemi al riavvio quindi posso anche accontentarmi di quello che si scrive sul sito.

Ma delle modifiche nel kernel che richiedono un intervento dell'utente penso che debbano essere messe anche nel log di pacman.

È solo una questione di priorità
Avatar utente
Barone Rosso
Little John
 
Messaggi: 1146
Iscritto il: 30 agosto 2007, 9:36
Top

Messaggio9 marzo 2010, 12:05 - Arch Linux Automatic Updater #63005

ma di solito le news sono sempre dovute a cambiamenti importanti, comunque ha risposto bash, tutto dipende dai manteiner se non ho capito male, se loro vogliono possono o meno implementarlo.


@Bash non mastico molto l'inglese e non saprei dove postare....tornando it, penso che alla fine la maggiorparte preferisce il terminale, potresti fare che avvisi soltanto che ci sono aggiornamenti
Se avete risolto il vostro problema, editate il primo post aggiungendo [Risolto] al titolo.
Problemi con Arch ? 1°Metodo-2°Metodo-3°Metodo
ArchWiki Translation Team - Cerchiamo traduttori!
Avatar utente
veleno77
Moderatore
 
Messaggi: 5972
Iscritto il: 25 marzo 2008, 19:26
Località: Torino
Top

Messaggio9 marzo 2010, 12:26 - Arch Linux Automatic Updater #63008

io sinceramente preferisco nn affidarmi a troppi automatismi.
ma sono solo gusti personali ovviamente!!
fermat
Little John
 
Messaggi: 826
Iscritto il: 9 maggio 2009, 18:28
Top

Messaggio9 marzo 2010, 14:37 - Arch Linux Automatic Updater #63038

contrordine, non usate lo script, crea il file di log nella home dell'utente root: me ne sono accorto ora :(
si, sono un mezzo incompetente :D
scusatemi ancora ^^
#!/bin/bash
Arciere
 
Messaggi: 151
Iscritto il: 13 dicembre 2009, 17:44
Località: Curti, CE
Top

Messaggio9 marzo 2010, 15:08 - Arch Linux Automatic Updater #63045

#!/bin/bash ha scritto:contrordine, non usate lo script, crea il file di log nella home dell'utente root: me ne sono accorto ora :(
si, sono un mezzo incompetente :D
scusatemi ancora ^^

Quello in realta non è un problema basta che dopo aver creato il file di log cambi owner e/o i permessi :)
Immagine
merlok
Novello Arciere
 
Messaggi: 102
Iscritto il: 24 ottobre 2008, 18:35
Top

Messaggio9 marzo 2010, 15:35 - Arch Linux Automatic Updater #63057

merlok ha scritto:Quello in realta non è un problema basta che dopo aver creato il file di log cambi owner e/o i permessi :)

e magari lo sposti in una cartella accessibile all'utente :)
Gilmo
Novello Arciere
 
Messaggi: 29
Iscritto il: 1 aprile 2008, 23:51
Località: Cavalese(TN)
Top

Messaggio2 aprile 2010, 16:49 - Arch Linux Automatic Updater #65718

Beh visto che usi sudo pacman -Syu --noconfirm >> messages@$D puoi aggiungere il NOPASSWD in /etc/sudoers senza bisogno di lanciare lo script da root; inoltre così il file viene creato nella home utente e non ti devi preoccupare dei permessi.

Piuttosto che >> io userei nohup oppure 2> per registrare anche eventuali errori (sempre che pacman scriva nello stderr).

Qualche miglioria che ti consiglio è l'utilizzo di pacman/yaourt/powerpill etc a scelta dell'utente, e l'utilizzo del path completo per gli eseguibili (cron capriccioso).
Sempre per cron, io ho dovuto aggiungere export DISPLAY=:0 dopo lo shebang, altrimenti notify-send non mi funziona.
--- Arch Linux user since april 2009
Avatar utente
Luco
Little John
 
Messaggi: 952
Iscritto il: 19 giugno 2009, 11:23
Località: [MI]
Top

Messaggio5 aprile 2010, 23:46 - Arch Linux Automatic Updater #66100

E se non usassi sudo?
-luk-
Arciere
 
Messaggi: 164
Iscritto il: 15 gennaio 2010, 16:07
Località: Napoli
Top

Messaggio6 aprile 2010, 0:13 - Arch Linux Automatic Updater #66104

Anch'io preferisco aggiornare da me. Per quanto riguarda le news,in genere i cambiamenti importanti vengono segnalati con largo anticipo, per cui è meglio non farsi trovare impreparati e leggerle dal sito. Tra l'altro chi frequenta il forum deve per forza collegarsi al sito, e quindi leggere le news. Non vedo il problema.

Aggiungerei anche che leggere i messaggi di pacman in diretta è molto più veloce e comodo che non andare a ritrovare e aprire il file di registro. Mi pare un lavoro in più.
Linux registered user # 443055
marco
Little John
 
Messaggi: 800
Iscritto il: 3 settembre 2007, 13:54
Località: Cagliari
Top

Messaggio6 aprile 2010, 13:29 - Arch Linux Automatic Updater #66158

-luk- ha scritto:E se non usassi sudo?

e non usassi sudo come potrei usare pacman? :)
#!/bin/bash
Arciere
 
Messaggi: 151
Iscritto il: 13 dicembre 2009, 17:44
Località: Curti, CE
Top


Torna a Progetti

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Moderatori: 4javier, aleph, veleno77, adriano, Hilinus