You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
5 years ago
|
#!/bin/bash
|
||
|
|
||
|
DATA_DEVICE_UUID="C6CE6C2BCE6C1649"
|
||
|
MOUNT_PATH="/mnt/extern"
|
||
|
DATA="${MOUNT_PATH}/timelapse"
|
||
|
CLIENT="timelapse@192.168.111.2"
|
||
|
CLIENT_FOLDER="/timelapse"
|
||
|
|
||
|
mountpoint -q ${MOUNT_PATH}
|
||
|
if [ ${?} != 0 ]
|
||
|
then
|
||
|
sudo mount --uuid ${DATA_DEVICE_UUID} -o uid=1000,gid=1000,umask=0022 ${MOUNT_PATH} || echo "Cannot mount data device with UUID ${DATA_DEVICE_UUID}!"; exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -e "${DATA}" ]
|
||
|
then
|
||
|
mkdir -p ${DATA}
|
||
|
fi
|
||
|
|
||
|
if [ ! -e "${DATA}/in" ]
|
||
|
then
|
||
|
mkdir -p "${DATA}/in"
|
||
|
fi
|
||
|
|
||
|
rsync -q -a --remove-source-files "${CLIENT}:${CLIENT_FOLDER}/*.jpg" "${DATA}/in"
|
||
|
|
||
|
if [ ! -e "${DATA}/data" ]
|
||
|
then
|
||
|
mkdir -p "${DATA}/data"
|
||
|
fi
|
||
|
|
||
|
for i in `find "${DATA}/in/" -name "*.jpg" -type f`
|
||
|
do
|
||
|
if [ `stat -c%s ${i} ` -gt 0 ]
|
||
|
then
|
||
|
#convert -quiet ${i} -resize 1080 "${DATA}/data/`basename ${i}`"
|
||
|
daystring=`basename ${i} | cut -d"_" -f1 | sed 's/\([0-9]\{4\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)-\([0-9]\{2\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\3\.\2\.\1 \4:\5/'`
|
||
|
convert -quiet ${i} -resize 1080 -gravity SouthEast -pointsize 22 -fill white -annotate +30+30 "${daystring}" "${DATA}/data/`basename ${i}`"
|
||
|
fi
|
||
|
rm "${i}"
|
||
|
done
|