#!/bin/sh

if [ $# -eq 0 ]; then
    exec open -a Gitte
fi

for arg in "$@"; do
    case "$arg" in
        -*) ;;
        *)
            dir=$(dirname -- "$arg")
            base=$(basename -- "$arg")
            abs_dir=$(cd -- "$dir" 2>/dev/null && pwd)

            if [ -n "$abs_dir" ]; then
                exec open -a Gitte "$abs_dir/$base"
            else
                exec open -a Gitte "$arg"
            fi
            ;;
    esac
done

exec open -a Gitte
