#!/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,DELETE -t 30 git -C "$1" add -A git -C "$1" commit -m'update by '"$(whoami)"'@'"$(hostname)"' on '"$(date)" git -C "$1" pull --rebase git -C "$1" push done