pbin (665B)
1 #!/bin/sh 2 3 test -n "$1" || exit 1 4 5 url="http://localhost:8000" 6 argArr=( "$@" ) 7 sndArr=() 8 letter=a 9 10 #for item in ${argArr[@]} ; do 11 # if [ -f ${item} ]; then 12 # if [[ $(file --mime-type -b ${item}) == "text"* ]] ; then 13 # newItem=$(echo "${letter}=<${item}") 14 # else 15 # newItem=$(echo "${letter}=@${item}") 16 # fi 17 # else 18 # newItem=$(echo "${letter}=${item}") 19 # fi 20 # sndArr+=(${newItem}) 21 # letter=$(echo "${letter}" | tr "0-9a-z" "1-9a-z_") 22 #done 23 #curl -F $(echo ${sndArr[@]}) "${url}" 24 25 if [ -f "${1}" ]; then 26 if [[ $(file --mime-type -b ${1}) == "text"* ]] ; then 27 curl -F a=@<(cat ${1}) ${url} 28 else 29 curl -F a=@${1} ${url} 30 fi 31 else 32 curl -F a="${1}" ${url} 33 fi