summaryrefslogtreecommitdiff
path: root/import/photobox_import.sh
diff options
context:
space:
mode:
authorKjetil Orbekk <kjetil.orbekk@gmail.com>2016-06-26 16:47:23 -0400
committerKjetil Orbekk <kjetil.orbekk@gmail.com>2016-06-26 16:47:23 -0400
commiteb5d7e7553db76f870dd19883bebc8a16d75204b (patch)
treef0bbf074acd1fc8945a4c94a308367093186ff88 /import/photobox_import.sh
parent46460164481f43ded6968e865da24828d20dc7b7 (diff)
Add dispatch script for photobox.HEADmaster
Diffstat (limited to 'import/photobox_import.sh')
-rwxr-xr-ximport/photobox_import.sh25
1 files changed, 12 insertions, 13 deletions
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