summarylogtreecommitdiffstats
path: root/wildfly-devel.install
diff options
context:
space:
mode:
Diffstat (limited to 'wildfly-devel.install')
-rwxr-xr-xwildfly-devel.install33
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
+}