Creare un pacchetto deb contenente script personali: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
sotto-directory di /usr/local/bin/
(Installazione in /usr/local/bin)
(sotto-directory di /usr/local/bin/)
Riga 276: Riga 276:
Per dormire sogni tranquilli è necessario spostare la directory di installazione da "/usr/bin" a "/usr/local/bin": quest'ultima directory, infatti, non conterrà mai alcun eseguibile proveniente da pacchetti ufficiali Debian.<br/>
Per dormire sogni tranquilli è necessario spostare la directory di installazione da "/usr/bin" a "/usr/local/bin": quest'ultima directory, infatti, non conterrà mai alcun eseguibile proveniente da pacchetti ufficiali Debian.<br/>
Purtroppo, essendo una directory non molto ben vista da <code>debhelper</code> che la considera come "non privilegiata", verrà cancellata (se vuota) al momento della disinstallazione del pacchetto. La costruzione di un rimedio a questo comportamento necessiterà di qualche altra modifica.
Purtroppo, essendo una directory non molto ben vista da <code>debhelper</code> che la considera come "non privilegiata", verrà cancellata (se vuota) al momento della disinstallazione del pacchetto. La costruzione di un rimedio a questo comportamento necessiterà di qualche altra modifica.
In questo caso si è scelta <code>/usr/local/bin/imieiscript/</code> come sotto-directory di installazione. Questo evita che vengano cancellati i file, se presenti, nella directory <code>/usr/local/bin<code>.<br/>


La procedura è uguale a quella descritta precedentemente, tranne che per i seguenti cambiamenti.
La procedura è uguale a quella descritta precedentemente, tranne che per i seguenti cambiamenti.
Riga 282: Riga 284:
Va cambiata la directory di installazione dei nostri script:
Va cambiata la directory di installazione dei nostri script:
<pre>
<pre>
script/* usr/local/bin/
script/* usr/local/bin/imieiscript/
</pre>
</pre>


Riga 289: Riga 291:
<pre>
<pre>
override_dh_usrlocal:
override_dh_usrlocal:
</pre>
=== Il file preinst ===
Poiché abbiamo deciso di installare i nostri script nella directory <code>/usr/local/bin/imieiscript/</code>, questo file è necessario per crearla:
<pre>
if [ ! -d /usr/local/bin/imieiscript/ ]; then
  mkdir -p /usr/local/bin/imieiscript
fi
</pre>
</pre>


Riga 330: Riga 340:
                       |      ├-- install
                       |      ├-- install
                       |      ├-- rules
                       |      ├-- rules
                      |      ├-- preinst
                       |      └-- postrm  
                       |      └-- postrm  
                       |
                       |
6 999

contributi

Menu di navigazione