# 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 $?
```
--- |