Skip to content

Commit 622af44

Browse files
minjchoclaude
andcommitted
Quote fish shell values for special characters
Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 8d155c4 commit 622af44

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

awscli/customizations/configure/exportcreds.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,9 @@ class FishShellFormatter(BasePerLineFormatter):
121121
FORMAT = 'fish'
122122
DOCUMENTATION = (
123123
'Display credentials as Fish shell environment variables: '
124-
'``set -gx AWS_ACCESS_KEY_ID EXAMPLE``'
124+
'``set -gx AWS_ACCESS_KEY_ID "EXAMPLE"``'
125125
)
126-
_VAR_FORMAT = 'set -gx {var_name} {var_value}'
126+
_VAR_FORMAT = 'set -gx {var_name} "{var_value}"'
127127

128128

129129
class CredentialProcessFormatter(BaseCredentialFormatter):

tests/unit/customizations/configure/test_exportcreds.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,14 @@ def __eq__(self, other):
114114
FishShellFormatter,
115115
(
116116
(
117-
'set -gx AWS_ACCESS_KEY_ID access_key\n'
118-
'set -gx AWS_SECRET_ACCESS_KEY secret_key\n'
117+
'set -gx AWS_ACCESS_KEY_ID "access_key"\n'
118+
'set -gx AWS_SECRET_ACCESS_KEY "secret_key"\n'
119119
),
120120
(
121-
'set -gx AWS_ACCESS_KEY_ID access_key\n'
122-
'set -gx AWS_SECRET_ACCESS_KEY secret_key\n'
123-
'set -gx AWS_SESSION_TOKEN token\n'
124-
'set -gx AWS_CREDENTIAL_EXPIRATION 2023-01-01T00:00:00Z\n'
121+
'set -gx AWS_ACCESS_KEY_ID "access_key"\n'
122+
'set -gx AWS_SECRET_ACCESS_KEY "secret_key"\n'
123+
'set -gx AWS_SESSION_TOKEN "token"\n'
124+
'set -gx AWS_CREDENTIAL_EXPIRATION "2023-01-01T00:00:00Z"\n'
125125
),
126126
),
127127
),

0 commit comments

Comments
 (0)