# up Script pour uploader vers divers services d'hébergement. Ce site est choisi au hasard dans le dossier ''ud=~/bin/up-tools/''. ``` #!/bin/sh # wrapper to upload a file using one of tools in upload ud=~/bin/up-tools/ # list of upload scripts # select random uploader uploader="$(find ${ud} -type f | sort -R | head -n1)" f="$*" test -f "${f}" || continue uploader="$(find ${ud} -type f | sort -R | head -n1)" $uploader "${f}" while [ $? -ne 0 ]; do # pick random uploader uploader="$(find ${ud} -type f | sort -R | head -n1)" $uploader "${f}" done ``` ## up-tools ### 0x0 ``` #!/bin/sh #upload to 0x0.st curl -f -F"file=@${1}" "https://0x0.st" exit $? ``` ### temp.sh ``` #!/bin/sh curl -f -T "${1}" https://temp.sh exit $? ``` ### transfer.sh ``` #!/bin/sh # upload to transfer.sh curl -f --progress-bar --upload-file "${1}" https://transfer.sh/ exit $? ``` ### ttm.sh ``` #!/bin/sh #upload to ttm.sh curl -f -F"file=@${1}" "https://ttm.sh" exit $? ```