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