#!/bin/bash
# sortiraj.sh
# Sortiraj gi site sliki vo odreden direktorium i stavi gi vo 
# sortirani/DD_MM_GGGG

greska()
{
echo "$1"
exit "$2"
}


if  [ -z "$1" ]; then
    greska "Mora da vnesesh vlezen direktorium \"sortiraj.sh $HOME/sliki\"" 1;
else 
    vlezenDir="$1";
fi

if [ ! -x /usr/bin/identify ]; then 
    greska "Nemash instalirano ImageMagic" 1;
fi

if [ -d "$vlezenDir" ] && [ -w "$vlezenDir" ] && [ -x "$vlezenDir" ]; then

    for i in "$vlezenDir"/*.{jpg,JPG}; do
        
        if [ -r "$i" ]; then

            dataG=$(identify -format "%[EXIF:DateTime]" "$i" | cut -d':' -f1);
            dataM=$(identify -format "%[EXIF:DateTime]" "$i" | cut -d':' -f2);
            dataD=$(identify -format "%[EXIF:DateTime]" "$i" | cut -d':' -f3 | cut -d' ' -f1);

            dir="$vlezenDir/$dataD"_"$dataM"_"$dataG";

            if [ ! -d "$dir" ]; then 
                echo "Kje napravam nov direktorium $dir";
                mkdir "$dir";
            fi;

            if [ -d "$dir" ] && [ -w "$dir" ]; then
                echo "$i -> $dir";
                cp "$i" "$dir"
            fi;
        fi;

    done;
else 
    greska "Nemash dovolno privilegii da ja izvrshish komandata" 2;
fi
