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

for d in /mnt/photoimport/*; do
  if [[ -d "$d/DCIM" && \
       -n $(find "$d/DCIM" -iregex "$photoregex" -print -quit) ]]; then
    mkdir -p "$target.importing"
    rsync -avx --remove-source-files "$d"/DCIM/*/* "$target.importing/"
    chown -R orbekk "$target.importing"
    mv "$target.importing" "$target"
  fi
  umount "$d"
  rmdir "$d"
  beep
done