#!/bin/bash

# Just in case some of the tar files do not set correct owner
#chown -R $BUILD_USER:$BUILD_USER_GROUP /home/$BUILD_USER

if [ ! -z "$RUN_SLAVE" ]; then
    echo "Downloading jenkins slave from $MASTER_ADDR"
    wget -P / http://$MASTER_ADDR/jnlpJars/slave.jar
    if [ -z "$SECRET" ]; then
        su - $BUILD_USER -c "export HOME=/home/$BUILD_USER;\
                             export JAVA_HOME=$JAVA_HOME;\
                             export MAVEN_HOME=$MAVEN_HOME;\
                             export OS=$SLAVE_OS;\
                             export LC_ALL=en_US.UTF-8;\
                             export LANG=en_US.UTF-8;\
                             export LANGUAGE=en_US.UTF-8;\
          java -jar /slave.jar -jnlpUrl http://$MASTER_ADDR/computer/$SLAVE_ID/slave-agent.jnlp"
    else
        su - $BUILD_USER -c "export HOME=/home/$BUILD_USER;\
                             export JAVA_HOME=$JAVA_HOME;\
                             export MAVEN_HOME=$MAVEN_HOME;\
                             export OS=$SLAVE_OS;\
                             export LC_ALL=en_US.UTF-8;\
                             export LANG=en_US.UTF-8;\
                             export LANGUAGE=en_US.UTF-8;\
          java -jar /slave.jar -jnlpUrl http://$MASTER_ADDR/computer/$SLAVE_ID/slave-agent.jnlp -secret $SECRET"
    fi
fi

#!/bin/bash

# Just in case some of the tar files do not set correct owner
#chown -R $BUILD_USER:$BUILD_USER_GROUP /home/$BUILD_USER

if [ ! -z "$RUN_SLAVE" ]; then
    echo "Downloading jenkins slave from $MASTER_ADDR"
    wget -P / http://$MASTER_ADDR/jnlpJars/slave.jar
    if [ -z "$SECRET" ]; then
        su - $BUILD_USER -c "export HOME=/home/$BUILD_USER;\
                             export JAVA_HOME=$JAVA_HOME;\
                             export MAVEN_HOME=$MAVEN_HOME;\
                             export OS=$SLAVE_OS;\
          java -jar /slave.jar -jnlpUrl http://$MASTER_ADDR/computer/$SLAVE_ID/slave-agent.jnlp"
    else
        su - $BUILD_USER -c "export HOME=/home/$BUILD_USER;\
                             export JAVA_HOME=$JAVA_HOME;\
                             export MAVEN_HOME=$MAVEN_HOME;\
                             export OS=$SLAVE_OS;\
          java -jar /slave.jar -jnlpUrl http://$MASTER_ADDR/computer/$SLAVE_ID/slave-agent.jnlp -secret $SECRET"
    fi
fi

--- 
+++ 
@@ -11,12 +11,18 @@
                              export JAVA_HOME=$JAVA_HOME;\
                              export MAVEN_HOME=$MAVEN_HOME;\
                              export OS=$SLAVE_OS;\
+                             export LC_ALL=en_US.UTF-8;\
+                             export LANG=en_US.UTF-8;\
+                             export LANGUAGE=en_US.UTF-8;\
           java -jar /slave.jar -jnlpUrl http://$MASTER_ADDR/computer/$SLAVE_ID/slave-agent.jnlp"
     else
         su - $BUILD_USER -c "export HOME=/home/$BUILD_USER;\
                              export JAVA_HOME=$JAVA_HOME;\
                              export MAVEN_HOME=$MAVEN_HOME;\
                              export OS=$SLAVE_OS;\
+                             export LC_ALL=en_US.UTF-8;\
+                             export LANG=en_US.UTF-8;\
+                             export LANGUAGE=en_US.UTF-8;\
           java -jar /slave.jar -jnlpUrl http://$MASTER_ADDR/computer/$SLAVE_ID/slave-agent.jnlp -secret $SECRET"
     fi
 fi
Set the lang to UTF8

Caused issues with the AWS CLI if this is not set when promoting to cloudformation