Joey Hess
545bf43670
Merge remote-tracking branch 'schmonz/portability'
2012-01-30 15:20:54 -04:00
Joey Hess
6c3cdb04ac
Switch to YAML::XS to work around insanity in YAML::Mo. Closes : #657533
...
https://rt.cpan.org/Ticket/Display.html?id=74487
Gave up trying to support multiple YAML backends. The XS one requires ugly
manual encoding to get unicode right, and doesn't allow dumping yaml
fragments w/o the yaml header, but at least it doesn't randomly crash
on import like YAML::Mo has started to.
2012-01-28 22:36:14 -04:00
Amitai Schlair
2c3efbb3ce
When generating scripts, give them the interpreter we generated them with.
2012-01-08 12:06:56 -05:00
Joey Hess
67b2beb1b0
Make the setup automator create YAML formatted files.
2011-11-06 16:01:50 -04:00
Joey Hess
97a8d30dc1
Support YAML::XS by not passing decoded unicode to Load. Closes : #625713
2011-05-12 17:50:25 -04:00
Joey Hess
e466d11fd3
add warning about incomplete tla support
2010-03-29 13:17:32 -04:00
Joey Hess
891238e075
add warning messages about bzr and mercurial hooks that are not correctly setup
2010-03-29 11:54:18 -04:00
Joey Hess
0d07bca315
fix printing of $@, which is clobbered by the call to gettext
...
problem reported by viric
2010-03-28 17:17:07 -04:00
Joey Hess
0219529699
fix unicode with YAML::Syck
...
Syck-- it doesn't use unicode by default?! Hello, 2010 calling..
2010-03-24 16:19:50 -04:00
Joey Hess
eb06a01355
use perl YAML for dumping
...
Only it understands $YAML::UseHeader
2010-03-24 16:12:35 -04:00
Joey Hess
3166479fe4
fall back from YAML::Any to just YAML
...
for portabilty to old YAML in Debian stable that lacks the former.
2010-03-24 14:53:32 -04:00
Joey Hess
271449062a
use YAML::Any to allow faster versions to be used if available
2010-03-24 14:30:38 -04:00
Joey Hess
440e18bc15
reset setuptype first, actually
...
so setup file can override default
2010-03-21 14:59:21 -04:00
Joey Hess
aea5bf9b40
reset setuptype to standard after an automator setup file is loaded
...
so a standard file is generated (by default)
2010-03-21 14:51:47 -04:00
Joey Hess
dc128dd829
fix newlines in commented defaults
2010-03-19 17:54:58 -04:00
Joey Hess
3b08789e6f
load YAML on demand
...
so as not to break test suite if YAML is not avilable
2010-03-19 16:09:07 -04:00
Joey Hess
bba513a3e5
Add support for setup files written in YAML.
...
Not the default. (Yet?)
2010-03-19 15:52:53 -04:00
Joey Hess
19a794b482
parameterized indent
2010-03-19 15:44:28 -04:00
Joey Hess
10f8a2c858
improve comments
2010-03-19 15:36:33 -04:00
Joey Hess
bbe1f2e493
move generic comment into IkiWiki::Setup
2010-03-19 15:35:21 -04:00
Joey Hess
522daa7ea8
factored out generic commented line dumping
2010-03-19 15:27:15 -04:00
Joey Hess
b1dade8d96
allow multiple setup file types, and support safe parsing
...
Finally removed the last hardcoding of IkiWiki::Setup::Standard.
Take the first "IkiWiki::Setup::*" in the setup file to define the
setuptype, and remember that type to use in dumping later. (But it can be
overridden using --set, etc.)
Also, support setup file types that are not evaled.
2010-03-19 14:52:17 -04:00
Joey Hess
6aaa6e0d24
Fix admin openid detection in setup automator, and avoid prompting for a password.
2010-02-27 16:36:57 -05:00
Joey Hess
a12c386c86
Add force_overwrite setting to make setup automator overwrite existing files/directories.
...
This can be useful if you're driving the setup automator from another
program.
2010-02-27 16:26:18 -05:00
Joey Hess
805b3afff7
formatting sillyness
2010-02-12 04:09:57 -05:00
Joey Hess
2d4b84e45f
borders
2010-02-12 01:16:20 -05:00
Joey Hess
0ea2f0936b
add plugin section, and show which plugins need no configuration
2010-02-12 01:10:27 -05:00
Joey Hess
a63929f6cc
Group related plugins into sections in the setup file, and drop unused rcs plugins from the setup file.
2010-02-11 22:24:15 -05:00
Joey Hess
49d8c5b821
setup automator: Configure Term::Readline to use bold for prompt, rather than default underline. Closes : #517656
2010-02-01 15:18:53 -05:00
Joey Hess
3fd8a7f91c
cvs: Add missing bit to Automator.
2009-12-02 17:22:42 -05:00
Joey Hess
01a9a12bbf
auto.setup, auto-blog.setup: Fix sanitization of entered wikiname. Closes : #547378
2009-09-23 13:46:32 -04:00
Joey Hess
0293ae8e3d
Setup automator: Check that each plugin added to the generated setup file can be loaded and that its config is ok. If a plugin fails for any reason, disable it in the generated file. Closes: 532001
2009-06-05 16:58:06 -04:00
Joey Hess
760e100947
Merge branch 'darcs'
...
Conflicts:
debian/changelog
2009-04-04 18:38:16 -04:00
Joey Hess
91e583bce1
fix name of wrapper
2009-04-04 18:32:41 -04:00
Joey Hess
3fb4653d8a
Add missing newline to Confirm Password prompt.
2009-04-04 18:25:52 -04:00
Joey Hess
a9c0d7e288
support darcs in setup automator
...
use a consistent name for the ikiwiki wrapper file
2009-04-04 18:17:38 -04:00
Joey Hess
062f87ce38
Setup automator: Fix bug in password comparison. Closes : #517654
2009-03-01 15:01:08 -05:00
Joey Hess
8682daad58
Setup automator: Prompt for password twice. Closes : #516973
2009-02-24 16:35:33 -05:00
Joey Hess
639f464cb3
Avoid feeding decoded unicode to Term::ReadLine
...
That resulted in double encoded display when using perl's stub
readline module. Apparently that module unconditionally upgrades
text to utf8, in a quite braindead way.
(Term::ReadLine::Gnu::Perl worked ok.)
2009-01-18 14:52:49 -05:00
Joey Hess
6d785d6401
Add auto-blog.setup
...
It will set up an ikiwiki instance tuned for use in blogging.
As part of this change, move the example sites into /usr/share/ikiwiki so
they are available even if docs are not installed.
2009-01-12 19:04:24 -05:00
Joey Hess
bb93fccf06
Coding style change: Remove explcit vim folding markers.
2008-12-17 15:22:16 -05:00
Joey Hess
423fae6f18
Use the pure perl Data::Dumper when generating setup files to ensure that utf-8 characters are written out as such, and not as the encoded perl strings the C Data::Dumper produces.
...
Note that the text produced by the C version was interpreted fine
when ikiwiki loaded the setup file. But it was not user-friendly.
2008-10-19 21:23:48 -04:00
Joey Hess
3069c7b36a
fix directory uniquification code
2008-08-22 21:52:03 -04:00
Joey Hess
4643233c18
monotone updates
...
- Try to configure a wrapper
- Fix (?) ikiwiki-makerepo repo name mangling
- Add big warning about passphrases
- Doc updates
2008-08-22 00:22:02 -04:00
Joey Hess
6cf96b5819
Fix bug in wikiname sanitisation in the setup automator.
2008-08-21 23:40:11 -04:00
Joey Hess
00a4271290
improve handling of typoed or problem rcs
2008-08-21 23:07:29 -04:00
Joey Hess
4b994ffed1
avoid forcing syslog setting
...
This avoids forcing the setting to 0 if it was not set at all.
2008-08-05 19:36:53 -04:00
Joey Hess
a4ce6550eb
loosen qw regexp
2008-08-03 22:16:38 -04:00
Joey Hess
018321f2c8
fix misc breakage from plugin safe/rebuild data addition
2008-08-03 18:17:13 -04:00
Joey Hess
9e0cbb73fe
plugin safe/rebuild controls
2008-08-03 16:23:41 -04:00