summaryrefslogtreecommitdiff
path: root/import/photobox_import.sh
diff options
context:
space:
mode:
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