mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-02-04 08:13:38 +00:00
32 lines
1012 B
Perl
32 lines
1012 B
Perl
# -*- mode: perl -*-
|
|
# Ikiwiki setup automator for Plinth.
|
|
|
|
require IkiWiki::Setup::Automator;
|
|
|
|
our $wikiname=$ARGV[0];
|
|
our $admin=$ARGV[1];
|
|
if (($wikiname eq "") || ($admin eq "")) {
|
|
print "Usage: ikiwiki -setup /etc/ikiwiki/plinth-wiki.setup wiki_name admin_name";
|
|
exit;
|
|
}
|
|
|
|
our $wikiname_short=IkiWiki::Setup::Automator::sanitize_wikiname($wikiname);
|
|
|
|
IkiWiki::Setup::Automator->import(
|
|
wikiname => $wikiname,
|
|
adminuser => [$admin],
|
|
rcs => "git",
|
|
srcdir => "/var/lib/ikiwiki/$wikiname_short",
|
|
destdir => "/var/www/ikiwiki/$wikiname_short",
|
|
repository => "/var/lib/ikiwiki/$wikiname_short.git",
|
|
dumpsetup => "/var/lib/ikiwiki/$wikiname_short.setup",
|
|
url => "/ikiwiki/$wikiname_short",
|
|
cgiurl => "/ikiwiki/$wikiname_short/ikiwiki.cgi",
|
|
cgiauthurl => "/ikiwiki-auth/$wikiname_short/ikiwiki.cgi",
|
|
cgi_wrapper => "/var/www/ikiwiki/$wikiname_short/ikiwiki.cgi",
|
|
add_plugins => [qw{goodstuff websetup httpauth}],
|
|
rss => 1,
|
|
atom => 1,
|
|
syslog => 1,
|
|
)
|