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
 |