Includere nuovi files in pacchetto tgz/txz
Inviato: sab 12 giu 2010, 15:58
Mi sto creando un pacchetto tgz per esmtp, un MTA minimale.
Ho notato che durante la compilazione dei sorgenti non viene creato alcun file di configurazione, ne quindi viene installato nulla in /etc.
Leggendo la documentazione però mi accorgo che vi è la necessità di creare un file di configurazione (peraltro molto semplice in questo caso).
Per comodità mia pensavo di crearmi un file di configurazione da mettere nella dir di lavorazione sorgenti dove sta per capirci anche lo slack-desc.
Avviando lo slackbuild dovrebbe essere creata una dir $PKG/etc con dentro il file esmtprc.
In quel modo dovrebbe essermi possibile installare il pacchetto e trovarmi il tutto funzionante senza mettere più mano alla configurazione d'alcunchè.
Volevo sapere se vi era un modo convenzionale per fare ciò: cioè aggiungere un file/dir in più al pacchetto in modo che venga poi installato.
Mi viene in mente la documentazione però quella esiste già all'interno della dir dei sorgneti (intendo i classici README, INSTALL, AUTHORS. ecc...).
Per chiarire
nella dir di lavoro ho
Pensavo di aggiungervi il file di configurazione "esmtprc", e poi nel build.sh che è una specie di slackbuild, fare tipo:
CWD è la dir listata sopra ~/build/src/esmtp-version
PKG è /tmp/esmtp-pkg
C'è qualche sistema più convenzionale?
Ho notato che durante la compilazione dei sorgenti non viene creato alcun file di configurazione, ne quindi viene installato nulla in /etc.
Leggendo la documentazione però mi accorgo che vi è la necessità di creare un file di configurazione (peraltro molto semplice in questo caso).
Per comodità mia pensavo di crearmi un file di configurazione da mettere nella dir di lavorazione sorgenti dove sta per capirci anche lo slack-desc.
Avviando lo slackbuild dovrebbe essere creata una dir $PKG/etc con dentro il file esmtprc.
In quel modo dovrebbe essermi possibile installare il pacchetto e trovarmi il tutto funzionante senza mettere più mano alla configurazione d'alcunchè.
Volevo sapere se vi era un modo convenzionale per fare ciò: cioè aggiungere un file/dir in più al pacchetto in modo che venga poi installato.
Mi viene in mente la documentazione però quella esiste già all'interno della dir dei sorgneti (intendo i classici README, INSTALL, AUTHORS. ecc...).
Per chiarire
nella dir di lavoro ho
Codice: Seleziona tutto
build.sh
esmtp-1.2.tar.bz2
slack-desc
Codice: Seleziona tutto
mkdir $PKG/etc
cp $CWD/esmtprc $PKG/etc
PKG è /tmp/esmtp-pkg
C'è qualche sistema più convenzionale?