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

---
/