Hi,

I am trying to do my own karaf custom distribution. I was able to produce
it, but the etc/custom.properties file cannot be override. At mean time,
the system.properties and user.properties files can be override. And these
three customized files are located in the same folder...

I attached my bin.xml file here FYI, and any suggestion would be greatly
appreciated!

Thanks!

Sam


--------- begin of the bin.xml file -------------

<assembly>

    <id>bin</id>

    <formats>
        <format>tar.gz</format>
    </formats>

    <fileSets>

        <!-- Expanded Karaf Standard Distribution -->
        <fileSet>
            <directory>target/dependencies/apache-karaf-2.2.8</directory>
            <outputDirectory>/</outputDirectory>
            <excludes>
                <exclude>**/demos/**</exclude>
                <exclude>bin/**</exclude>
                <exclude>etc/system.properties</exclude>
                <exclude>etc/users.properties</exclude>
                <exclude>etc/customer.properties</exclude>
                <exclude>karaf-manual*.html</exclude>
                <exclude>karaf-manual*.pdf</exclude>
                <exclude>LICENSE</exclude>
                <exclude>NOTICE</exclude>
                <exclude>README</exclude>
                <exclude>RELEASE-NOTES</exclude>
            </excludes>
        </fileSet>


        <!-- Copy license and other files from root -->
        <fileSet>
            <directory>readme</directory>
            <outputDirectory>/</outputDirectory>
            <includes>
                <include>LICENSE</include>
                <include>NOTICE</include>
                <include>README</include>
                <include>RELEASE-NOTES</include>
            </includes>
            <lineEnding>unix</lineEnding>
        </fileSet>

        <!-- Copy over bin/* separately to get the correct file mode -->
        <fileSet>
            <directory>target/dependencies/apache-karaf-2.2.8</directory>
           <outputDirectory>/</outputDirectory>
            <includes>
                <include>bin/admin</include>
                <include>bin/karaf</include>
                <include>bin/start</include>
                <include>bin/stop</include>
            </includes>
            <fileMode>0755</fileMode>
        </fileSet>


        <fileSet>
            <directory>src/main/distribution</directory>
            <outputDirectory>/</outputDirectory>
            <fileMode>0644</fileMode>
        </fileSet>

        <fileSet>
            <directory>src/main/distribution</directory>
            <outputDirectory>/</outputDirectory>
            <fileMode>0755</fileMode>
        </fileSet>


        <!-- Copy etc directory -->
        <fileSet>
            <directory>target/classes/etc</directory>
            <outputDirectory>/etc/</outputDirectory>
            <lineEnding>unix</lineEnding>
            <fileMode>0644</fileMode>
        </fileSet>

        <fileSet>
            <directory>target/features-repo</directory>
            <outputDirectory>/system</outputDirectory>
        </fileSet>

    </fileSets>

    <files>
        <!-- Copy the branding jar -->
        <file>
             <source>branding/idabranding.jar</source>
             <outputDirectory>/lib/</outputDirectory>
             <fileMode>0644</fileMode>
        </file>


        <file>

<source>target/dependencies/apache-karaf-2.2.8/bin/karaf</source>
            <outputDirectory>/bin/</outputDirectory>
            <destName>ida</destName>
            <fileMode>0755</fileMode>
            <lineEnding>unix</lineEnding>
        </file>

    </files>

</assembly>

Reply via email to