aboutsummaryrefslogtreecommitdiff
path: root/doc/users/joshtriplett/discussion.mdwn
blob: 647f93a8309a0f384847039fec93e9224e5d2b2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Can we please have a very brief HOWTO?

I have a Moin wiki in /var/www/wiki and want to create an IkIwiki clone of it in /var/www/ikiwiki backed by a git repos in /data/ikiwiki.
{{{
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
fatal: Not a valid object name master
Traceback (most recent call last):
  File "/home/peterc/src/moin2iki/git-map", line 125, in <module>
    if __name__ == "__main__": sys.exit(main(sys.argv[1:]))
  File "/home/peterc/src/moin2iki/git-map", line 117, in main
    print git_map_file('commit', new_head)
  File "/home/peterc/src/moin2iki/git-map", line 33, in git_map_file
    f(inproc.stdout, outproc.stdin, sha, arg)
  File "/home/peterc/src/moin2iki/git-map", line 64, in handle_commit
    string, tree = lines.pop(0).split()
IndexError: pop from empty list
}}}
I tried:
  mkdir /var/www/ikiwiki
  mkdir /data/ikiwiki
  PATH=.:/usr/lib/git-core:$PATH ./moin2iki /data/ikiwiki http://localhost/wiki
but this failed. (BTW, I don't usually put . in my PATH).  The failure appears to be that the converter doesn't actually create an ikiwiki instance, but appears to want to update one:

    fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions
    fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions
    fatal: Not a valid object name master
    Traceback (most recent call last):
      File "/home/peterc/src/moin2iki/git-map", line 125, in <module>
        if __name__ == "__main__": sys.exit(main(sys.argv[1:]))
      File "/home/peterc/src/moin2iki/git-map", line 117, in main
        print git_map_file('commit', new_head)
      File "/home/peterc/src/moin2iki/git-map", line 33, in git_map_file
        f(inproc.stdout, outproc.stdin, sha, arg)
      File "/home/peterc/src/moin2iki/git-map", line 64, in handle_commit
        string, tree = lines.pop(0).split()
    IndexError: pop from empty list

OK, so I created one:

    ikiwiki --setup /etc/ikiwiki/auto.setup
    .....
 This process created several files and directories in my home directory:
    wiki.git/
    public_html/wiki/
    wiki.setup
    .ikiwiki/

Following the instructions on the setup page, I did:
    mv wiki.git /data/ikiwiki
    ( cd /data/ikiwiki; git clone -l wiki.git wiki; )
    mv .ikiwiki /data/ikiwiki/ikiwiki
    mv ~/public_html/wiki /var/ikiwiki/

then did again
    PATH=.:/usr/lib/git-core:$PATH ./moin2iki /data/ikiwiki/wiki http://www/wiki
and saw no output, and no change to the filesystem.


Help please!