NIFI-1461 This closes #204. Implemented RPM before/after logic to create user and more as listed in JIRA

Signed-off-by: joewitt <joewitt@apache.org>
This commit is contained in:
puspendu.banerjee@gmail.com 2016-02-04 02:40:26 -06:00 committed by joewitt
parent 778229eb52
commit e00652e625
1 changed files with 13 additions and 2 deletions

View File

@ -489,8 +489,13 @@ language governing permissions and limitations under the License. -->
</defineStatements> </defineStatements>
<defaultDirmode>750</defaultDirmode> <defaultDirmode>750</defaultDirmode>
<defaultFilemode>640</defaultFilemode> <defaultFilemode>640</defaultFilemode>
<defaultUsername>root</defaultUsername> <defaultUsername>nifi</defaultUsername>
<defaultGroupname>root</defaultGroupname> <defaultGroupname>nifi</defaultGroupname>
<preinstallScriptlet>
<script>
/usr/bin/getent group nifi >/dev/null || /usr/sbin/groupadd -r nifi; /usr/bin/getent passwd nifi >/dev/null || /usr/sbin/useradd -r -g nifi -d /opt/nifi -s /sbin/nologin -c "NiFi System User" nifi
</script>
</preinstallScriptlet>
</configuration> </configuration>
<executions> <executions>
<execution> <execution>
@ -522,6 +527,9 @@ language governing permissions and limitations under the License. -->
</source> </source>
</sources> </sources>
</mapping> </mapping>
<mapping>
<directory>/opt/nifi</directory>
</mapping>
<mapping> <mapping>
<directory>/opt/nifi/nifi-${project.version}/bin</directory> <directory>/opt/nifi/nifi-${project.version}/bin</directory>
<filemode>750</filemode> <filemode>750</filemode>
@ -543,6 +551,9 @@ language governing permissions and limitations under the License. -->
</source> </source>
</sources> </sources>
</mapping> </mapping>
<mapping>
<directory>/opt/nifi/nifi-${project.version}/lib</directory>
</mapping>
<mapping> <mapping>
<directory>/opt/nifi/nifi-${project.version}/lib</directory> <directory>/opt/nifi/nifi-${project.version}/lib</directory>
<dependency> <dependency>