From eb5d7e7553db76f870dd19883bebc8a16d75204b Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Sun, 26 Jun 2016 16:47:23 -0400 Subject: Add dispatch script for photobox. --- import/photobox_dispatch.sh | 7 +++++++ import/photobox_import.sh | 25 ++++++++++++------------- 2 files changed, 19 insertions(+), 13 deletions(-) create mode 100755 import/photobox_dispatch.sh diff --git a/import/photobox_dispatch.sh b/import/photobox_dispatch.sh new file mode 100755 index 0000000..432ae4e --- /dev/null +++ b/import/photobox_dispatch.sh @@ -0,0 +1,7 @@ +#!/bin/bash +readonly photoregex='.*\(jpg\|raf\|cr2\)' +readonly mountpoint=$(mktemp -u /mnt/photoimport/tmp.XXXX) +( +mount "$DEVNAME" "$mountpoint" +systemctl start --no-block photobox_import +) 2>&1 | systemd-cat -t photobox_import diff --git a/import/photobox_import.sh b/import/photobox_import.sh index 15f9983..83f6fc9 100755 --- a/import/photobox_import.sh +++ b/import/photobox_import.sh @@ -2,16 +2,15 @@ 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 +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 -- cgit v1.2.3