Skip to content
Snippets Groups Projects
Commit 62baf59f authored by Pierre Smeyers's avatar Pierre Smeyers
Browse files

Merge branch 'fix/fix_error_when_decoding_secret' into 'master'

fix: fix eval_secret function when using node to decode a secret

Closes #49

See merge request to-be-continuous/semantic-release!63
parents 9269b326 b579199b
No related branches found
Tags 3.11.3
No related merge requests found
......@@ -378,6 +378,8 @@ stages:
fi
elif command -v node > /dev/null
then
decoded=$(mktemp)
errors=$(mktemp)
if node -e "const fs=require('fs');function dlFile(url,file,maxRedir=5){return new Promise((resolve,reject)=>{let redirCount=0;const req=require(url.split(':')[0]).get(url,res=>{res.statusCode>=300&&res.statusCode<400&&res.headers.location&&redirCount<maxRedir?(redirCount++,console.log('Follow redirect ('+redirCount+'): '+res.headers.location),dlFile(res.headers.location,file,maxRedir).then(resolve).catch(reject)):200===res.statusCode?(res.pipe(fs.createWriteStream(file)).on('finish',()=>resolve()),res.on('error',reject)):reject(new Error('HTTP error: '+res.statusCode))});req.on('error',reject)})}dlFile('$url','$decoded').then(()=>{console.log('Download complete'),process.exit(0)}).catch(e=>{console.error('Error:',e),process.exit(1)});" 2> "${errors}"
then
# shellcheck disable=SC2086
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment