Dove devo inserire gli script (wrapper) nell'albero dei sorgenti? [chiuso]

0

Ho questo pacchetto software che si installa su /usr/local/mypackge , con un gruppo di sottodirectory. In bin/ ho un codice collegato, come eseguibili ELF, in /share/doc ho documenti, ecc. Supponiamo ora di aver scritto alcuni script wrapper che chiamano binari da bin/ , e voglio che faccia parte di il pacchetto. Dove dovrebbe essere posizionato?

Su sistemi Linux tipici, trovi gli script di shell in /usr/bin e /usr/sbin , come i binari concatenati effettivi - dovrei fare lo stesso? Devo creare una sottodir scripts/ ? Qualcos'altro?

    
posta einpoklum 22.01.2015 - 13:11
fonte

1 risposta

1

Su un tipico sistema Linux, ci sono due tipi di script:

  • Script che devono essere regolarmente utilizzati dall'utente finale. Per questi script è consuetudine che non si possa facilmente capire se si sta invocando uno script o un eseguibile ELF. Si trovano nelle cartelle /bin , /usr/bin o /usr/local/bin e non hanno un'estensione al loro nome, proprio come tutti gli eseguibili.
  • Script interni per un pacchetto più grande. Questi script non sono generalmente pensati per essere utilizzati dall'utente finale, quindi si trovano all'esterno dei percorsi tipici con file eseguibili, spesso in /var/lib/<package> .

Dove installare i tuoi script dipende dalla categoria in cui rientrano.

    
risposta data 22.01.2015 - 14:27
fonte

Leggi altre domande sui tag