Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

Gestione di updater separati

 
Nuovo argomento   Rispondi    Indice del forum -> Suggerimento nuove funzionalitÓ
Precedente :: Successivo  
Autore Messaggio
NdK



Registrato: 27/01/10 12:36
Messaggi: 508

MessaggioInviato: Gio Feb 16, 2012 12:51 pm    Oggetto: Gestione di updater separati Rispondi citando

Attualmente, se si cercano di installare diversi "pacchetti" si pu˛ avere il problema che i relativi updater si "pestano i piedi".

Suggerirei l'adozione di una cartella /Database/opt/updater.d/

Lo script /Database/opt/updater pu˛ essere molto semplice (anche se starebbe meglio all'interno di /etc/init.d ...) :
Codice:
#!/bin/bash
find /Database/opt/updater.d/ -iname *.run -perm 0700 -exec '{}' ';'

In pratica, tutti gli eseguibili con nome che termina in '.run' messi nella cartella updater.d vengono eseguiti ad ogni avvio.

Se ci fossero problemi tipo gestione delle dipendenze, allora si pu˛ complicare leggermente lo script, o semplicemente "riciclare" il codice che gestisce /etc/rc.d/rc?.d ...

Io, al momento, ho messo un solo script che risolve il problema di cui ho parlato in altro thread:
Codice:
opt> cat updater.d/patch-ssl.run
#!/bin/bash

for ver in ssl nossl shib; do
    sed 's!\( *\)\(SSLCertificateKeyFile.*\)!\1\2\n\1SSLCertificateChainFile /etc/ssl/trusted_CAs.pem!' < /root/kerbynet.cgi/template/cp_as-httpd.$ver > /tmp/cp_as-httpd.$ver
    cp /tmp/cp_as-httpd.$ver /root/kerbynet.cgi/template/cp_as-httpd.$ver
done

Ricordarsi, quando si creano gli script in updater.d/, di dare chmod 0700 nomescript.run, o non verranno eseguiti! (vedi opzione -perm di find).
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Suggerimento nuove funzionalitÓ Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it