From dbd9b568c8dc88a37a6f3be9c928c32129d47ae4 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sat, 25 Feb 2012 02:37:46 +0100 Subject: [PATCH] check for destination before mkdir Signed-off-by: Nico Schottelius --- kamerasync | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/kamerasync b/kamerasync index 36891cc..1e9e7ef 100755 --- a/kamerasync +++ b/kamerasync @@ -21,15 +21,22 @@ # Synchronise Camera (CF/SD/...) card with a new folder of today's date # -set -e +set -ex dev="$1" -dest=~nico/photos/$(date +%Y%m%d).eingehend +destbase=~nico/photos/ +dest=$destbase/$(date +%Y%m%d).eingehend +#dest=~nico/$(date +%Y%m%d).eingehend mp="/mnt" +if [ ! -e "$destbase" ]; then + echo "base $destbase not existing" >&2 + exit 1 +fi + mkdir -p "$dest" -mount "$dev" "$mp" -mv "$mp/DCIM/"*/* "$dest" -umount "$mp" -chown -R nico "$dest" +sudo mount "$dev" "$mp" -o uid=nico +mv -i "$mp/DCIM/"*/* "$dest" +sudo umount "$mp" +sudo chown -R nico "$dest" su nico -c "cd $dest && renrot IMG_*.*"