#!/bin/bash if [ $# -eq 0 ]; then find ~/.local/share/khal/calendars \ -type d \ -mindepth 1 \ -maxdepth 1 \ -exec "$0" {} \; exit $? fi dir=$( readlink -e "$1" ) cd "${dir}" || exit $? while [ -d "${dir}" ]; do inotifywait -r . -e CREATE,MOVED_TO -t 30 if [ $? -eq 0 ]; then git commit -am'update by '"$(whoami)"'@'"$(hostname)"' on '"$(date)" fi git pull --rebase git push done