64 lines
2.1 KiB
Bash
Executable File
64 lines
2.1 KiB
Bash
Executable File
#!/usr/bin/bash
|
|
clear
|
|
echo "
|
|
Platforms:
|
|
[0]: INFER
|
|
[1]: Good Judgment Open
|
|
"
|
|
read -p "Choose a platform [0/1]: " platform
|
|
echo ""
|
|
case $platform in
|
|
"0" )
|
|
echo "Platform: INFER"
|
|
echo "Copy request headers from https://www.infer-pub.com/"
|
|
firefox "https://www.infer-pub.com/"
|
|
echo "Copy the request headers to clipboard"
|
|
read -p "Press any key when copied: " copied
|
|
cookie=$(xclip -selection c -o | {
|
|
while IFS= read -r line; do
|
|
if [[ "$line" == *"Cookie:"* ]]; then
|
|
#echo "Found cookie!"
|
|
# echo "$line"
|
|
cookie="$(echo $line |sed 's|Cookie: ||' )"
|
|
#echo "Cookie: $cookie"
|
|
fi
|
|
done
|
|
echo "$cookie"
|
|
}
|
|
)
|
|
## Has to deal with https://unix.stackexchange.com/questions/9954/why-is-my-variable-local-in-one-while-read-loop-but-not-in-another-seemingly
|
|
echo ""
|
|
echo "Cookie found:"
|
|
echo "$cookie"
|
|
echo "Running: netlify env:set INFER_COOKIE '\$cookie'"
|
|
netlify env:set INFER_COOKIE "$cookie"
|
|
;;
|
|
"1" )
|
|
echo "Platform: Good Judgment Open"
|
|
echo "Copy request headers from https://www.gjopen.com/questions/"
|
|
firefox "https://www.gjopen.com/questions/"
|
|
echo "Copy the request headers to clipboard"
|
|
read -p "Press any key when copied: " copied
|
|
cookie=$(xclip -selection c -o | {
|
|
while IFS= read -r line; do
|
|
if [[ "$line" == *"Cookie:"* ]]; then
|
|
#echo "Found cookie!"
|
|
# echo "$line"
|
|
cookie="$(echo $line |sed 's|Cookie: ||' )"
|
|
#echo "Cookie: $cookie"
|
|
fi
|
|
done
|
|
echo "$cookie"
|
|
}
|
|
)
|
|
echo ""
|
|
echo "Cookie found:"
|
|
echo "$cookie"
|
|
echo "Running: netlify env:set GOODJUDGMENTOPENCOOKIE '\$cookie'"
|
|
netlify env:set GOODJUDGMENTOPENCOOKIE "$cookie"
|
|
;;
|
|
* )
|
|
echo "Option not in {0,1}, exiting."
|
|
;;
|
|
esac
|