From ae45223b3187476c4828254676edd94aff443ade Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 22 Aug 2008 21:16:53 -0400 Subject: more monotone changes from Thomas Keller --- ikiwiki-makerepo | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'ikiwiki-makerepo') diff --git a/ikiwiki-makerepo b/ikiwiki-makerepo index 245043a5c..ef6274498 100755 --- a/ikiwiki-makerepo +++ b/ikiwiki-makerepo @@ -92,16 +92,18 @@ monotone) echo "$srcdir already seems to be a monotone working copy" >&2 exit 1 fi - repodir=$(dirname "$repository") - mkdir -p "$repodir" - file_basename=$(basename "$repository" | sed -e 's/\.monotone$//' |\ - tr -s "[:space:]" "_" | sed 's/_$//g') + + mkdir -p "$(dirname "$repository")" + # fix the repository suffix we get from auto.setup + repository="$(echo "$repository" | sed 's/.monotone/.mtn/g')" + mtn db init -d "$repository" + + cleaned_srcdir=$(basename "$srcdir" | tr -s "[:space:]" "_" | sed 's/_$//g') reverse_hostname=$( (hostname -f 2>/dev/null || hostname) |\ - tr "." "\n" | tac | tr "\n" ".") - branch_name="$reverse_hostname$file_basename" - reponame_with_ext="$file_basename.monotone" - mtn db init -d "$repodir/$reponame_with_ext" - mtn setup -d "$repodir/$reponame_with_ext" -b "$branch_name" "$srcdir" + tr "." "\n" | ( tac 2>/dev/null || tail -r ) | tr "\n" "." ) + branch_name="$reverse_hostname$cleaned_srcdir" + mtn setup -d "$repository" -b "$branch_name" "$srcdir" + cd "$srcdir" echo \.ikiwiki$ > .mtn-ignore mtn add -R . -- cgit v1.2.3