mirror of
https://github.com/actions/runner.git
synced 2025-12-10 12:36:23 +00:00
43 lines
646 B
Bash
Executable File
43 lines
646 B
Bash
Executable File
#!/bin/bash
|
|
|
|
varCheckList=(
|
|
'LANG'
|
|
'JAVA_HOME'
|
|
'ANT_HOME'
|
|
'M2_HOME'
|
|
'ANDROID_HOME'
|
|
'ANDROID_SDK_ROOT'
|
|
'GRADLE_HOME'
|
|
'NVM_BIN'
|
|
'NVM_PATH'
|
|
'LD_LIBRARY_PATH'
|
|
'PERL5LIB'
|
|
)
|
|
|
|
envContents=""
|
|
|
|
if [ -f ".env" ]; then
|
|
envContents=`cat .env`
|
|
else
|
|
touch .env
|
|
fi
|
|
|
|
function writeVar()
|
|
{
|
|
checkVar="$1"
|
|
checkDelim="${1}="
|
|
if test "${envContents#*$checkDelim}" = "$envContents"
|
|
then
|
|
if [ ! -z "${!checkVar}" ]; then
|
|
echo "${checkVar}=${!checkVar}">>.env
|
|
fi
|
|
fi
|
|
}
|
|
|
|
echo $PATH>.path
|
|
|
|
for var_name in ${varCheckList[@]}
|
|
do
|
|
writeVar "${var_name}"
|
|
done
|