Last active
September 25, 2019 16:30
-
-
Save vito/4b05b65fac9c2e53d8fe8660945158ad to your computer and use it in GitHub Desktop.
PR #3498 testing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jobs: | |
- name: print-some-creds | |
plan: | |
- task: leak | |
config: | |
platform: linux | |
image_resource: | |
type: registry-image | |
source: {repository: concourse/unit} | |
run: | |
path: bash | |
args: | |
- -ec | |
- | | |
{ | |
multi="((multiline))" | |
long="((long))" | |
echo "----- MULTI UNQUOTED:" | |
echo $multi | |
echo "" | |
echo "----- MULTI QUOTED:" | |
echo "$multi" | |
echo "" | |
echo "----- VALUE CONTAINING PARTIAL SECRET:" | |
echo "multiline | |
non-secret | |
haha | |
goodbye" | |
echo "" | |
echo "----- PRINTING WORDS FROM MULTI SLOWLY:" | |
for word in $multi; do | |
echo word: $word | |
sleep 1 | |
done | |
echo "" | |
echo "----- PRINTING SECRET WORD SPLIT INTO CHUNKS:" | |
echo -n multi | |
sleep 1 | |
echo line | |
echo "" | |
echo "----- PRINTING LONG SECRET:" | |
echo $long | |
echo "" | |
echo "----- PRINTING LONG SECRET SPLIT INTO CHUNKS:" | |
for word in $(echo $long | tr '-' ' '); do | |
echo -n "${word}-" | |
sleep 1 | |
done | |
echo "" | |
} | tee -a out | |
echo "" | |
echo "----- DUMPING WITH JQ -R" | |
cat out | jq -R . | |
echo "" | |
echo "----- DUMPING WITH JQ -Rs" | |
cat out | jq -Rs . | |
echo "" | |
echo "----- DONE" | |
# exit nonzero so we can inspect 'out' | |
exit 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
multiline: "multiline\nsecret\nlol\nhello" | |
long: "im-a-super-long-var" | |
# set both of these vars in your cred manager |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
----- MULTI UNQUOTED: | |
multiline secret lol hello | |
----- MULTI QUOTED: | |
multiline | |
secret | |
lol | |
hello | |
----- VALUE CONTAINING PARTIAL SECRET: | |
multiline | |
non-secret | |
haha | |
goodbye | |
----- PRINTING WORDS FROM MULTI SLOWLY: | |
word: multiline | |
word: secret | |
word: lol | |
word: hello | |
----- PRINTING SECRET WORD SPLIT INTO CHUNKS: | |
multiline | |
----- PRINTING LONG SECRET: | |
((redacted "im-a-super-long-var")) | |
----- PRINTING LONG SECRET SPLIT INTO CHUNKS: | |
im-a-super-long-var- | |
----- DUMPING WITH JQ -R | |
"----- MULTI UNQUOTED:" | |
"multiline secret lol hello" | |
"" | |
"----- MULTI QUOTED:" | |
"multiline" | |
"secret" | |
"lol" | |
"hello" | |
"" | |
"----- VALUE CONTAINING PARTIAL SECRET:" | |
"multiline" | |
" non-secret" | |
" haha" | |
" goodbye" | |
"" | |
"----- PRINTING WORDS FROM MULTI SLOWLY:" | |
"word: multiline" | |
"word: secret" | |
"word: lol" | |
"word: hello" | |
"" | |
"----- PRINTING SECRET WORD SPLIT INTO CHUNKS:" | |
"multiline" | |
"" | |
"----- PRINTING LONG SECRET:" | |
"((redacted "im-a-super-long-var"))" | |
"" | |
"----- PRINTING LONG SECRET SPLIT INTO CHUNKS:" | |
"((redacted "im-a-super-long-var"))-" | |
----- DUMPING WITH JQ -Rs | |
"----- MULTI UNQUOTED:\nmultiline secret lol hello\n\n----- MULTI QUOTED:\nmultiline\nsecret\nlol\nhello\n\n----- VALUE CONTAINING PARTIAL SECRET:\nmultiline\n non-secret\n haha\n goodbye\n\n----- PRINTING WORDS FROM MULTI SLOWLY:\nword: multiline\nword: secret\nword: lol\nword: hello\n\n----- PRINTING SECRET WORD SPLIT INTO CHUNKS:\nmultiline\n\n----- PRINTING LONG SECRET:\n((redacted "im-a-super-long-var"))\n\n----- PRINTING LONG SECRET SPLIT INTO CHUNKS:\n((redacted "im-a-super-long-var"))-\n" | |
----- DONE |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
----- MULTI UNQUOTED: | |
((redacted "multiline")) ((redacted "secret")) ((redacted "lol")) ((redacted "hello")) | |
----- MULTI QUOTED: | |
((redacted "multiline")) | |
((redacted "secret")) | |
((redacted "lol")) | |
((redacted "hello")) | |
----- VALUE CONTAINING PARTIAL SECRET: | |
((redacted "multiline")) | |
non-((redacted "secret")) | |
haha | |
goodbye | |
----- PRINTING WORDS FROM MULTI SLOWLY: | |
word: ((redacted "multiline")) | |
word: ((redacted "secret")) | |
word: ((redacted "lol")) | |
word: ((redacted "hello")) | |
----- PRINTING SECRET WORD SPLIT INTO CHUNKS: | |
((redacted "multiline")) | |
----- PRINTING LONG SECRET: | |
((redacted "im-a-super-long-var")) | |
----- PRINTING LONG SECRET SPLIT INTO CHUNKS: | |
((redacted "im-a-super-long-var"))- | |
----- DUMPING WITH JQ -R | |
"----- MULTI UNQUOTED:" | |
"((redacted "multiline")) ((redacted "secret")) ((redacted "lol")) ((redacted "hello"))" | |
"" | |
"----- MULTI QUOTED:" | |
"((redacted "multiline"))" | |
"((redacted "secret"))" | |
"((redacted "lol"))" | |
"((redacted "hello"))" | |
"" | |
"----- VALUE CONTAINING PARTIAL SECRET:" | |
"((redacted "multiline"))" | |
" non-((redacted "secret"))" | |
" haha" | |
" goodbye" | |
"" | |
"----- PRINTING WORDS FROM MULTI SLOWLY:" | |
"word: ((redacted "multiline"))" | |
"word: ((redacted "secret"))" | |
"word: ((redacted "lol"))" | |
"word: ((redacted "hello"))" | |
"" | |
"----- PRINTING SECRET WORD SPLIT INTO CHUNKS:" | |
"((redacted "multiline"))" | |
"" | |
"----- PRINTING LONG SECRET:" | |
"((redacted "im-a-super-long-var"))" | |
"" | |
"----- PRINTING LONG SECRET SPLIT INTO CHUNKS:" | |
"((redacted "im-a-super-long-var"))-" | |
----- DUMPING WITH JQ -Rs | |
"----- MULTI UNQUOTED:\n((redacted "multiline")) ((redacted "secret")) ((redacted "lol")) ((redacted "hello"))\n\n----- MULTI QUOTED:\n((redacted "multiline"))\n((redacted "secret"))\n((redacted "lol"))\n((redacted "hello"))\n\n----- VALUE CONTAINING PARTIAL SECRET:\n((redacted "multiline"))\n non-((redacted "secret"))\n haha\n goodbye\n\n----- PRINTING WORDS FROM MULTI SLOWLY:\nword: ((redacted "multiline"))\nword: ((redacted "secret"))\nword: ((redacted "lol"))\nword: ((redacted "hello"))\n\n----- PRINTING SECRET WORD SPLIT INTO CHUNKS:\n((redacted "multiline"))\n\n----- PRINTING LONG SECRET:\n((redacted "im-a-super-long-var"))\n\n----- PRINTING LONG SECRET SPLIT INTO CHUNKS:\n((redacted "im-a-super-long-var"))-\n" | |
----- DONE |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
+ multi='((redacted "multiline")) | |
((redacted "secret")) | |
((redacted "lol")) | |
((redacted "hello"))' | |
+ long=((redacted "im-a-super-long-var")) | |
+ echo '----- MULTI UNQUOTED:' | |
+ tee -a out | |
+ echo ((redacted "multiline")) ((redacted "secret")) ((redacted "lol")) ((redacted "hello")) | |
+ echo '' | |
+ echo '----- MULTI QUOTED:' | |
+ echo '((redacted "multiline")) | |
((redacted "secret")) | |
((redacted "lol")) | |
((redacted "hello"))' | |
+ echo '' | |
+ echo '----- VALUE CONTAINING PARTIAL SECRET:' | |
+ echo '((redacted "multiline")) | |
non-((redacted "secret")) | |
haha | |
goodbye' | |
+ echo '' | |
+ echo '----- PRINTING WORDS FROM MULTI SLOWLY:' | |
+ for word in '$multi' | |
+ echo word: ((redacted "multiline")) | |
+ sleep 1 | |
----- MULTI UNQUOTED: | |
((redacted "multiline")) ((redacted "secret")) ((redacted "lol")) ((redacted "hello")) | |
----- MULTI QUOTED: | |
((redacted "multiline")) | |
((redacted "secret")) | |
((redacted "lol")) | |
((redacted "hello")) | |
----- VALUE CONTAINING PARTIAL SECRET: | |
((redacted "multiline")) | |
non-((redacted "secret")) | |
haha | |
goodbye | |
----- PRINTING WORDS FROM MULTI SLOWLY: | |
word: ((redacted "multiline")) | |
+ for word in '$multi' | |
+ echo word: ((redacted "secret")) | |
+ sleep 1 | |
word: ((redacted "secret")) | |
+ for word in '$multi' | |
+ echo word: ((redacted "lol")) | |
+ sleep 1 | |
word: ((redacted "lol")) | |
+ for word in '$multi' | |
+ echo word: ((redacted "hello")) | |
+ sleep 1 | |
word: ((redacted "hello")) | |
+ echo '' | |
+ echo '----- PRINTING SECRET WORD SPLIT INTO CHUNKS:' | |
+ echo -n multi | |
+ sleep 1 | |
----- PRINTING SECRET WORD SPLIT INTO CHUNKS: | |
multi+ echo line | |
+ echo '' | |
+ echo '----- PRINTING LONG SECRET:' | |
line | |
+ echo ((redacted "im-a-super-long-var")) | |
----- PRINTING LONG SECRET: | |
+ echo '' | |
((redacted "im-a-super-long-var")) | |
+ echo '----- PRINTING LONG SECRET SPLIT INTO CHUNKS:' | |
----- PRINTING LONG SECRET SPLIT INTO CHUNKS: | |
++ echo ((redacted "im-a-super-long-var")) | |
++ tr - ' ' | |
+ for word in '$(echo $long | tr '\''-'\'' '\'' '\'')' | |
+ echo -n im- | |
+ sleep 1 | |
im-+ for word in '$(echo $long | tr '\''-'\'' '\'' '\'')' | |
+ echo -n a- | |
+ sleep 1 | |
a-+ for word in '$(echo $long | tr '\''-'\'' '\'' '\'')' | |
+ echo -n super- | |
+ sleep 1 | |
super-+ for word in '$(echo $long | tr '\''-'\'' '\'' '\'')' | |
+ echo -n long- | |
+ sleep 1 | |
long-+ for word in '$(echo $long | tr '\''-'\'' '\'' '\'')' | |
+ echo -n var- | |
+ sleep 1 | |
var-+ echo '' | |
+ echo '' | |
+ echo '----- DUMPING WITH JQ -R' | |
----- DUMPING WITH JQ -R | |
+ cat out | |
+ jq -R . | |
"----- MULTI UNQUOTED:" | |
"((redacted "multiline")) ((redacted "secret")) ((redacted "lol")) ((redacted "hello"))" | |
"" | |
"----- MULTI QUOTED:" | |
"((redacted "multiline"))" | |
"((redacted "secret"))" | |
"((redacted "lol"))" | |
"((redacted "hello"))" | |
"" | |
"----- VALUE CONTAINING PARTIAL SECRET:" | |
"((redacted "multiline"))" | |
" non-((redacted "secret"))" | |
" haha" | |
" goodbye" | |
"" | |
"----- PRINTING WORDS FROM MULTI SLOWLY:" | |
"word: ((redacted "multiline"))" | |
"word: ((redacted "secret"))" | |
"word: ((redacted "lol"))" | |
"word: ((redacted "hello"))" | |
"" | |
"----- PRINTING SECRET WORD SPLIT INTO CHUNKS:" | |
"((redacted "multiline"))" | |
"" | |
"----- PRINTING LONG SECRET:" | |
"((redacted "im-a-super-long-var"))" | |
"" | |
"----- PRINTING LONG SECRET SPLIT INTO CHUNKS:" | |
"((redacted "im-a-super-long-var"))-" | |
+ echo '' | |
+ echo '----- DUMPING WITH JQ -Rs' | |
----- DUMPING WITH JQ -Rs | |
+ cat out | |
+ jq -Rs . | |
"----- MULTI UNQUOTED:\n((redacted "multiline")) ((redacted "secret")) ((redacted "lol")) ((redacted "hello"))\n\n----- MULTI QUOTED:\n((redacted "multiline"))\n((redacted "secret"))\n((redacted "lol"))\n((redacted "hello"))\n\n----- VALUE CONTAINING PARTIAL SECRET:\n((redacted "multiline"))\n non-((redacted "secret"))\n haha\n goodbye\n\n----- PRINTING WORDS FROM MULTI SLOWLY:\nword: ((redacted "multiline"))\nword: ((redacted "secret"))\nword: ((redacted "lol"))\nword: ((redacted "hello"))\n\n----- PRINTING SECRET WORD SPLIT INTO CHUNKS:\n((redacted "multiline"))\n\n----- PRINTING LONG SECRET:\n((redacted "im-a-super-long-var"))\n\n----- PRINTING LONG SECRET SPLIT INTO CHUNKS:\n((redacted "im-a-super-long-var"))-\n" | |
+ echo '' | |
+ echo '----- DONE' | |
----- DONE | |
+ exit 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment