34 lines
1004 B
Bash
34 lines
1004 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# The purpose of this script is to automaticaly upload scanned documents to a remote dropbox.
|
||
|
# This script is not to be run as root, rather as the user responsible for scanning.
|
||
|
|
||
|
# Only run if the user is not root
|
||
|
if [[ $USER = 'root' ]] ; then
|
||
|
echo "You must not run this script as root!"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Set parameters
|
||
|
scan_directory='/scan'
|
||
|
remote_path='https://cloud.kto.black/remote.php/webdav/Scans'
|
||
|
remote_user='scan'
|
||
|
remote_passwd='rB2TgFpNXk3BbZ44'
|
||
|
subdirectories_prefix='scans'
|
||
|
|
||
|
today=$(date +"%Y%m%d")
|
||
|
|
||
|
# The script is executed a bit too early, so we need to wait a few seconds.
|
||
|
sleep 5s
|
||
|
|
||
|
for filename in $scan_directory/*; do
|
||
|
#echo "Creating today's directory..." # I'd like to remove these 2 lines
|
||
|
#curl -s -u $remote_user:$remote_passwd -X MKCOL $remote_path/$subdirectories_prefix-$today
|
||
|
echo "Uploading $filename..."
|
||
|
curl -s -u $remote_user:$remote_passwd -T "$filename" $remote_path/$subdirectories_prefix-$today/
|
||
|
rm "$filename"
|
||
|
done
|
||
|
|
||
|
echo "Upload done."
|
||
|
exit 0
|