Files
za 65885baef0 Issue 3026: Remove single tick (#3081)
Co-authored-by: Hare Sudhan <code@0x6c.dev>
Co-authored-by: Bhavin Patel <bhavin.j.patel91@gmail.com>
2025-03-20 09:49:48 -07:00

23 lines
893 B
Bash
Executable File

#! /bin/sh
echo "Creating Profile in ./aws/credentials"
access_key=`cat aws_secret.creds| jq -r '.AccessKey.AccessKeyId'`
secret_key=`cat aws_secret.creds| jq -r '.AccessKey.SecretAccessKey'`
line=`grep -n atomicredteam ~/.aws/credentials | cut -d : -f1 |bc`
access="$(($line+1))"
secret="$(($line+2))"
# Detect OS type for sed compatibility
if [[ "$OSTYPE" == "darwin"* ]]; then
# macOS version (requires empty string after -i)
sed -i '' "${access}s|aws_access_key_id = .*$|aws_access_key_id = $access_key|g" ~/.aws/credentials
sed -i '' "${secret}s|aws_secret_access_key = .*$|aws_secret_access_key = $secret_key|g" ~/.aws/credentials
else
# Linux version
sed -i "${access}s|aws_access_key_id = .*$|aws_access_key_id = $access_key|g" ~/.aws/credentials
sed -i "${secret}s|aws_secret_access_key = .*$|aws_secret_access_key = $secret_key|g" ~/.aws/credentials
fi