diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-08-22 00:22:02 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-08-22 00:22:02 -0400 |
commit | 4643233c180044bce1b588751a378ec361b43c54 (patch) | |
tree | 0f4851323b16f7babe2a4dc60a4cfe500aaaa400 /ikiwiki-makerepo | |
parent | db73f81258220fb64f96b6ba45793b6ded2861dd (diff) | |
download | ikiwiki-4643233c180044bce1b588751a378ec361b43c54.tar ikiwiki-4643233c180044bce1b588751a378ec361b43c54.tar.gz |
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-x | ikiwiki-makerepo | 19 |
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 |