diff options
Diffstat (limited to 'wildfly.install')
-rwxr-xr-x | wildfly.install | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/wildfly.install b/wildfly.install new file mode 100755 index 000000000000..485050c3b692 --- /dev/null +++ b/wildfly.install @@ -0,0 +1,33 @@ +post_install() { + . /etc/profile.d/wildfly.sh + + getent group $JBOSS_USER >/dev/null 2>&1 || groupadd -r $JBOSS_USER + getent passwd $JBOSS_USER >/dev/null 2>&1 || useradd -g $JBOSS_USER -d $JBOSS_HOME -s /bin/bash -r $JBOSS_USER + chown -R $JBOSS_USER:$JBOSS_USER $JBOSS_HOME + + JBOSS_PIDFILE_DIR=`dirname $JBOSS_PIDFILE` + mkdir -p $JBOSS_PIDFILE_DIR + chown $JBOSS_USER:$JBOSS_USER $JBOSS_PIDFILE_DIR + + JBOSS_CONSOLE_LOG_DIR=`dirname $JBOSS_CONSOLE_LOG` + mkdir -p $JBOSS_CONSOLE_LOG_DIR + chown $JBOSS_USER:$JBOSS_USER $JBOSS_CONSOLE_LOG_DIR + + echo 'Environment/configuration variables are placed in /etc/profile.d/wildfly.sh' + echo 'This package contains only Final versions of AS. If you are looking for Alpha/Beta/CR... versions, please get wildfly-devel package instead' +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + . /etc/profile.d/wildfly.sh + + if getent passwd $JBOSS_USER >/dev/null 2>&1; then + userdel $JBOSS_USER + fi + if getent group $JBOSS_USER >/dev/null 2>&1; then + groupdel $JBOSS_USER + fi +} |