Skip to content

Commit b994c40

Browse files
committed
User module: parameterize UID, USER, GECOS
Define environment variables capturing the values for the user's name (USER), uid (UID) and user-name/comment/gecos (GECOS, see passwd(5)) in the jboss.container.user module. Replace hard-coded references to those values in scripts across all the other modules. For those modules which now use these variables, add an explicit dependency on jboss.container.user if it wasn't already present. The primary reason for this change is to reduce the delta between the ubi8 and ubi9 branches, which will avoid merge conflicts for future backports from ubi9 to ubi8. The secondary reason is to reduce the risk of a discrepancy for the values across the scripts. Signed-off-by: Jonathan Dowland <[email protected]>
1 parent 05a5833 commit b994c40

26 files changed

+47
-27
lines changed

modules/jdk/11/configure.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -e
55
SCRIPT_DIR=$(dirname $0)
66
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
77

8-
chown -R jboss:root $SCRIPT_DIR
8+
chown -R $USER:root $SCRIPT_DIR
99
chmod -R ug+rwX $SCRIPT_DIR
1010
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/openjdk/jdk/*
1111

modules/jdk/17/configure.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -e
55
SCRIPT_DIR=$(dirname $0)
66
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
77

8-
chown -R jboss:root $SCRIPT_DIR
8+
chown -R $USER:root $SCRIPT_DIR
99
chmod -R ug+rwX $SCRIPT_DIR
1010
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/openjdk/jdk/*
1111

modules/jdk/8/configure.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -e
55
SCRIPT_DIR=$(dirname $0)
66
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
77

8-
chown -R jboss:root $SCRIPT_DIR
8+
chown -R $USER:root $SCRIPT_DIR
99
chmod -R ug+rwX $SCRIPT_DIR
1010
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/openjdk/jdk/*
1111

modules/jre/11/configure.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ echo $SCRIPT_DIR
77
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
88
echo $ARTIFACTS_DIR
99

10-
chown -R jboss:root $SCRIPT_DIR
10+
chown -R $USER:root $SCRIPT_DIR
1111
chmod -R ug+rwX $SCRIPT_DIR
1212
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/openjdk/jre/*
1313

modules/jre/17/configure.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ echo $SCRIPT_DIR
77
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
88
echo $ARTIFACTS_DIR
99

10-
chown -R jboss:root $SCRIPT_DIR
10+
chown -R $USER:root $SCRIPT_DIR
1111
chmod -R ug+rwX $SCRIPT_DIR
1212
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/openjdk/jre/*
1313

modules/jre/8/configure.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -e
55
SCRIPT_DIR=$(dirname $0)
66
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
77

8-
chown -R jboss:root $SCRIPT_DIR
8+
chown -R $USER:root $SCRIPT_DIR
99
chmod -R ug+rwX $SCRIPT_DIR
1010
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/openjdk/jre/*
1111

modules/jvm/bash/backward_compatibility.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ set -e
66
mkdir -p /opt/run-java
77
ln -s /opt/jboss/container/java/jvm/* /opt/run-java
88

9-
chown -R jboss:root /opt/run-java
9+
chown -R $USER:root /opt/run-java

modules/jvm/bash/configure.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -e
55
SCRIPT_DIR=$(dirname $0)
66
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
77

8-
chown -R jboss:root $SCRIPT_DIR
8+
chown -R $USER:root $SCRIPT_DIR
99
chmod -R ug+rwX $SCRIPT_DIR
1010
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/java/jvm/*
1111

modules/jvm/bash/module.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ execute:
1515

1616
modules:
1717
install:
18+
- name: jboss.container.user
1819
- name: jboss.container.java.jvm.api
1920
- name: jboss.container.java.proxy.bash

modules/maven/default/configure.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ SCRIPT_DIR=$(dirname $0)
66
ARTIFACTS_DIR=${SCRIPT_DIR}/artifacts
77

88
# configure artifact permissions
9-
chown -R jboss:root $ARTIFACTS_DIR
9+
chown -R $USER:root $ARTIFACTS_DIR
1010
chmod -R ug+rwX $ARTIFACTS_DIR
1111
chmod ug+x ${ARTIFACTS_DIR}/opt/jboss/container/maven/default/maven.sh
1212

@@ -19,11 +19,11 @@ MAVEN_VERSION_SQUASHED=${MAVEN_VERSION/./}
1919

2020
# pull in specific maven version to serve as default
2121
ln -s /opt/jboss/container/maven/${MAVEN_VERSION_SQUASHED}/* /opt/jboss/container/maven/default
22-
chown -h jboss:root /opt/jboss/container/maven/default/*
22+
chown -h $USER:root /opt/jboss/container/maven/default/*
2323

2424
# install default settings.xml file in user home
2525
mkdir -p $HOME/.m2
2626
ln -s /opt/jboss/container/maven/default/jboss-settings.xml $HOME/.m2/settings.xml
2727

28-
chown -R jboss:root $HOME/.m2
28+
chown -R $USER:root $HOME/.m2
2929
chmod -R ug+rwX $HOME/.m2

0 commit comments

Comments
 (0)