summaryrefslogtreecommitdiff
path: root/import/photobox_import.sh
blob: 15f99839ca9d7a66879eda399b5ac4dccdfb2e08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
readonly photoregex='.*\(jpg\|raf\|cr2\)'
readonly target=$(mktemp -u /btrfs/storage/photos-pending/$(date +%Y-%m-%d).XXX)

(
mnt=$(mktemp -d)
mount "$DEVNAME" "$mnt"
if [[ -d "$mnt/DCIM" && \
     -n $(find "$mnt/DCIM" -iregex "$photoregex" -print -quit) ]]; then
  mkdir -p "$target.importing"
  rsync -avx --remove-source-files "$mnt"/DCIM/*/* "$target.importing/"
  chown -R orbekk "$target.importing"
  mv "$target.importing" "$target"
fi
umount "$mnt"
beep
) 2>&1 | systemd-cat -t photobox_import