We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6dede82 commit e9d4d03Copy full SHA for e9d4d03
bin/bminstall.sh
@@ -120,4 +120,12 @@ fi
120
# allow for extra java opts via setting BYTEMAN_JAVA_OPTS
121
# attach class will validate arguments
122
123
-java ${BYTEMAN_JAVA_OPTS} -classpath "$CP" org.jboss.byteman.agent.install.Install $*
+USER=`echo "$USER"`
124
+PID=${*: -1}
125
+PID_USER="$( ps -o uname= -p "${PID}" )"
126
+
127
+if [ "$USER" == "root" ] && [ "$PID_USER" != "root" ] && [ $JAVA_VERSION -le 8 ]; then
128
+ sudo -u $PID_USER JAVA_HOME=$JAVA_HOME BYTEMAN_HOME=$BYTEMAN_HOME $JAVA_HOME/bin/java ${BYTEMAN_JAVA_OPTS} -classpath "$CP" org.jboss.byteman.agent.install.Install $*
129
+else
130
+ java ${BYTEMAN_JAVA_OPTS} -classpath "$CP" org.jboss.byteman.agent.install.Install $*
131
+fi
0 commit comments