+monotone)
+ if [ -e "$srcdir/_MTN" ]; then
+ echo "$srcdir already seems to be a monotone working copy" >&2
+ exit 1
+ fi
+ repodir=$(dirname "$repository")
+ mkdir -p "$repodir"
+ file_basename=$(basename -s .monotone "$repository" |\
+ tr -s "[:space:]" "_" | sed 's/_$//g')
+ reverse_hostname=$((hostname -f 2>/dev/null || hostname) |\
+ tr "." "\n" | tail -r | tr "\n" ".")
+ branch_name="$reverse_hostname$file_basename"
+ reponame_with_ext="$file_basename.mtn"
+ mtn db init -d "$repodir/$reponame_with_ext"
+ mtn setup -d "$repodir/$reponame_with_ext" -b "$branch_name" "$srcdir"
+ cd "$srcdir"
+ echo \.ikiwiki$ > .mtn-ignore
+ mtn add -R .
+ # this expects that you already have a working mtn environment
+ # with a default key floating around...
+ mtn ci -m "initial import"
+ echo "Directory $srcdir is now set up as a monotone repository"
+;;