57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/usr/bin/env sh
 | |
| 
 | |
| API_KEY=test
 | |
| URL=http://localhost:18080
 | |
| 
 | |
| if [ "$1" = g ]; then
 | |
|     curl -is "$URL/$2" | 
 | |
|         sed -En 's/^[lL]ocation: (.*)/\1/p'
 | |
| 
 | |
| elif [ "$1" = s ]; then
 | |
|     curl \
 | |
|         -w "${URL}%header{location}" \
 | |
|         -XPOST \
 | |
|         -d "$2" \
 | |
|         -H "X-Api-Key: $API_KEY" \
 | |
|         "$URL/s/$3"
 | |
| 
 | |
| elif [ "$1" = sl ]; then
 | |
|     curl \
 | |
|         -w "${URL}%header{location}" \
 | |
|         -XPOST \
 | |
|         -d "$2" \
 | |
|         -H "X-Api-Key: $API_KEY" \
 | |
|         "$URL/sl/$3"
 | |
| 
 | |
| elif [ "$1" = p ]; then
 | |
|     curl \
 | |
|         -w "${URL}%header{location}" \
 | |
|         -XPOST \
 | |
|         -H "X-Api-Key: $API_KEY" \
 | |
|         --data-binary @"$2" \
 | |
|         "$URL/p/$3"
 | |
| 
 | |
| elif [ "$1" = pl ]; then
 | |
|     curl \
 | |
|         -w "${URL}%header{location}" \
 | |
|         -XPOST \
 | |
|         -H "X-Api-Key: $API_KEY" \
 | |
|         --data-binary @"$2" \
 | |
|         "$URL/pl/$3"
 | |
| 
 | |
| elif [ "$1" = f ]; then
 | |
|     curl \
 | |
|         -w "${URL}%header{location}" \
 | |
|         -XPOST \
 | |
|         -H "X-Api-Key: $API_KEY" \
 | |
|         -H "X-Lander-Content-Type: $(file --mime-type --brief $2)" \
 | |
|         --data-binary @"$2" \
 | |
|         "$URL/f/$3"
 | |
| 
 | |
| elif [ "$1" = d ]; then
 | |
|     curl \
 | |
|         -XDELETE \
 | |
|         -H "X-Api-Key: $API_KEY" \
 | |
|         "$URL/$2"
 | |
| fi
 |