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.
timelapse/bin/timelapse_yearly.sh

47 lines
886 B

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"
if [[ "${1}" =~ [0-9]{4} ]]
then
YEAR=${1}
else
YEAR=`date --date="1 year ago" +%Y`
fi
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}/video" ]
then
mkdir -p "${DATA}/video"
fi
# sort files
mkdir -p "${DATA}/yearly"
yearly_counter=0
for i in `find ${DATA}/data/ -name "${YEAR}*.jpg"`
do
yearly_counter=$((yearly_counter + 1))
if [ ${yearly_counter} -ge 360 ]
then
if [ ! -e "${DATA}/yearly/`basename ${i}`" ]
then
ln ${i} "${DATA}/yearly"
fi
yearly_counter=0
fi
done