mirror of
https://github.com/actions/runner.git
synced 2025-12-11 04:46:58 +00:00
GitHub Actions Runner
This commit is contained in:
44
src/Misc/layoutroot/env.sh
Executable file
44
src/Misc/layoutroot/env.sh
Executable file
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
varCheckList=(
|
||||
'LANG'
|
||||
'JAVA_HOME'
|
||||
'ANT_HOME'
|
||||
'M2_HOME'
|
||||
'ANDROID_HOME'
|
||||
'GRADLE_HOME'
|
||||
'NVM_BIN'
|
||||
'NVM_PATH'
|
||||
'VSTS_HTTP_PROXY'
|
||||
'VSTS_HTTP_PROXY_USERNAME'
|
||||
'VSTS_HTTP_PROXY_PASSWORD'
|
||||
'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
|
||||
Reference in New Issue
Block a user