ikiwiki hosting internals/ bugs/ too much garbage to remove when failing to create

say you have some weird condition in ikisite that makes your wiki creation failed. you screwed up your `ikiwiki-hosting.conf`, the lunar phases are all out whack or some higgs boson offset the universe in a weird way, whatever it is, the wiki creation failed and now you want to try again. (edit: actually it was wiki creation impossible). here's a typical situation:

    # ikisite branch wiki.anarc.at rl.orangeseeds.org
    error: rl.orangeseeds.org already exists

well, that's okay, i'll just delete it now:

    # ikisite delete rl.orangeseeds.org
    error: cannot read /home/o-rl/ikiwiki.setup: No such file or directory

well isn't that great. i can't create it, i can't delete it - it's in this weeeird state where it half-exists. can't we make delete little more clever to deal with this? -- anarcat

i have a crazy patch to workaround that... it seems that eval doesn't unroll forks as I would expect it to, so the error recovery code runs under the wrong UID. so i double-fork on top of eval to keep the right UID.

using this i can reliably delete any traces of any site, at least enough to fool `branch` again.

this is in the `dev/idempotent-delete` branch of my git repo (`git://src.anarc.at/ikiwiki-hosting`). --anarcat

> I use `ikisite userdelete` in these situations, but it can leave cruft behind.. --Joey