diff options
Diffstat (limited to 'wildfly-devel.install')
-rwxr-xr-x | wildfly-devel.install | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/wildfly-devel.install b/wildfly-devel.install new file mode 100755 index 000000000000..90148cf48d08 --- /dev/null +++ b/wildfly-devel.install @@ -0,0 +1,33 @@ +post_install() { + . /etc/profile.d/wildfly-devel.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-devel.sh' + echo 'This package contains latest versions of AS. If you are looking for stable (Final) versions only, please get wildfly package instead' +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + . /etc/profile.d/wildfly-devel.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 +} |