diff --git a/src/main/java/hudson/plugins/ec2/ssh/EC2UnixLauncher.java b/src/main/java/hudson/plugins/ec2/ssh/EC2UnixLauncher.java index de8bb56c4..5385d1c6c 100644 --- a/src/main/java/hudson/plugins/ec2/ssh/EC2UnixLauncher.java +++ b/src/main/java/hudson/plugins/ec2/ssh/EC2UnixLauncher.java @@ -209,7 +209,10 @@ protected void launchScript(EC2Computer computer, TaskListener listener) computer, clientSession, javaPath + " -fullversion", - "sudo amazon-linux-extras install java-openjdk11 -y; sudo yum install -y fontconfig java-11-openjdk", + "(command -v amazon-linux-extras >/dev/null 2>&1 && " + + "sudo amazon-linux-extras install java-openjdk11 -y && " + + "sudo yum install -y fontconfig java-11-openjdk) || " + + "sudo dnf install -y java-11-amazon-corretto-devel fontconfig", logger, listener); executeRemote(