summaryrefslogtreecommitdiff
path: root/ikiwiki-makerepo
diff options
context:
space:
mode:
authorJoey Hess <joey@kodama.kitenet.net>2008-08-22 00:22:02 -0400
committerJoey Hess <joey@kodama.kitenet.net>2008-08-22 00:22:02 -0400
commit4643233c180044bce1b588751a378ec361b43c54 (patch)
tree0f4851323b16f7babe2a4dc60a4cfe500aaaa400 /ikiwiki-makerepo
parentdb73f81258220fb64f96b6ba45793b6ded2861dd (diff)
monotone updates
- Try to configure a wrapper - Fix (?) ikiwiki-makerepo repo name mangling - Add big warning about passphrases - Doc updates
Diffstat (limited to 'ikiwiki-makerepo')
-rwxr-xr-xikiwiki-makerepo19
1 files changed, 15 insertions, 4 deletions
diff --git a/ikiwiki-makerepo b/ikiwiki-makerepo
index aef3e4d0f..245043a5c 100755
--- a/ikiwiki-makerepo
+++ b/ikiwiki-makerepo
@@ -94,12 +94,12 @@ monotone)
fi
repodir=$(dirname "$repository")
mkdir -p "$repodir"
- file_basename=$(basename -s .monotone "$repository" |\
+ file_basename=$(basename "$repository" | sed -e 's/\.monotone$//' |\
tr -s "[:space:]" "_" | sed 's/_$//g')
- reverse_hostname=$((hostname -f 2>/dev/null || hostname) |\
- tr "." "\n" | tail -r | tr "\n" ".")
+ reverse_hostname=$( (hostname -f 2>/dev/null || hostname) |\
+ tr "." "\n" | tac | tr "\n" ".")
branch_name="$reverse_hostname$file_basename"
- reponame_with_ext="$file_basename.mtn"
+ 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"
cd "$srcdir"
@@ -109,6 +109,17 @@ monotone)
# with a default key floating around...
mtn ci -m "initial import"
echo "Directory $srcdir is now set up as a monotone repository"
+ echo ""
+ echo "Note: If your monotone key has a passphrase, you need to configure"
+ echo "monotone to automatically use it. Otherwise, web commits to ikiwiki"
+ echo "will fail."
+ echo ""
+ echo "You can create a $srcdir/_MTN/monotonerc"
+ echo "containing the passphrase:"
+ echo ""
+ echo "function get_passphrase (branchname)"
+ echo ' return "passphrasehere"'
+ echo "end"
;;
*)
echo "Unsupported revision control system $rcs" >&2