2013-06-25 15 views
7

Bir RPM objeyi yaratan bir pom dosyası var ve RPM /etc/init.d/some_script içine /tmp/some_script.sh yükler.Pom dosyasında rpm eşlemede dizin nasıl hariç tutulur?

Gerçekten de bunu gerçekleştirir, ancak 'u yüklemeden önce /etc/init.d'u yüklemeye çalışır. Başka bir deyişle, kaçarsam:

rpm -qlp my_rpm.rpm 

alıyorum:

/etc/init.d 
/etc/init.d/some_script 
..... 

nasıl /etc/init.d yüklemek değil zorlayabilirsiniz?


İşte alakalı yapılandırma var: rpm-maven-plugin göre

<mapping> 
    <directory>/etc/init.d</directory> 
    <username>root</username> 
    <groupname>root</groupname> 
    <sources> 
     <source> 
      <location>/tmp/some_script.sh</location> 
      <destination>some_script</destination> 
     </source> 
    </sources> 
</mapping> 

cevap

11

:

<mapping> 
    <directory>/etc/init.d</directory> 
    <!-- Set this to false --> 
    <directoryIncluded>false</directoryIncluded> 
    <username>root</username> 
    <groupname>root</groupname> 
    <sources> 
     <source> 
      <location>/tmp/some_script.sh</location> 
      <destination>some_script</destination> 
     </source> 
    </sources> 
</mapping> 
+1

Bir cazibe gibi çalışır! Yine de, Codehaus belgelerinin tekrar kullanıma sunulması güzel olurdu ... – thermz