* Add ikiwiki-mass-rebuild script, ripped out of the postinst.
* Add some new config items to the estseek.conf template, which are needed by hyperestraier 1.2.3.master
parent
626751068b
commit
dd7a381471
|
@ -17,7 +17,8 @@ extra_build:
|
||||||
--exclude=/discussion --no-discussion \
|
--exclude=/discussion --no-discussion \
|
||||||
--plugin=brokenlinks --plugin=pagecount \
|
--plugin=brokenlinks --plugin=pagecount \
|
||||||
--plugin=orphans --plugin=haiku
|
--plugin=orphans --plugin=haiku
|
||||||
./mdwn2man doc/usage.mdwn > ikiwiki.man
|
./mdwn2man ikiwiki 1 doc/usage.mdwn > ikiwiki.man
|
||||||
|
./mdwn2man ikiwiki-mass-rebuild 8 doc/ikiwiki-mass-rebuild.mdwn > ikiwiki-mass-rebuild.man
|
||||||
|
|
||||||
extra_clean:
|
extra_clean:
|
||||||
rm -rf html doc/.ikiwiki
|
rm -rf html doc/.ikiwiki
|
||||||
|
@ -32,6 +33,12 @@ extra_install:
|
||||||
|
|
||||||
install -d $(PREFIX)/share/man/man1
|
install -d $(PREFIX)/share/man/man1
|
||||||
install ikiwiki.man $(PREFIX)/share/man/man1/ikiwiki.1
|
install ikiwiki.man $(PREFIX)/share/man/man1/ikiwiki.1
|
||||||
|
|
||||||
|
install -d $(PREFIX)/share/man/man8
|
||||||
|
install ikiwiki-mass-rebuild.man $(PREFIX)/share/man/man8/ikiwiki-mass-rebuild.8
|
||||||
|
|
||||||
|
install -d $(PREFIX)/sbin
|
||||||
|
install ikiwiki-mass-rebuild $(PREFIX)/sbin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
ikiwiki (1.1) unstable; urgency=low
|
ikiwiki (1.1) unstable; urgency=low
|
||||||
|
|
||||||
|
There have been several configuration changes in this release of ikiwiki:
|
||||||
|
|
||||||
The --svn and --no-svn switches are removed, instead you should use
|
The --svn and --no-svn switches are removed, instead you should use
|
||||||
--rcs=svn or --no-rcs. ikiwiki setup files that set svn => 1 should
|
--rcs=svn or --no-rcs. ikiwiki setup files that set svn => 1 should
|
||||||
be changed to set rcs => "svn"; if your setup file sets svn => 0
|
be changed to set rcs => "svn"; if your setup file sets svn => 0
|
||||||
|
@ -7,15 +9,21 @@ ikiwiki (1.1) unstable; urgency=low
|
||||||
|
|
||||||
The --hyperestraier switch is gone too. To enable searching, turn on the
|
The --hyperestraier switch is gone too. To enable searching, turn on the
|
||||||
search plugin, by passing --plugin=search or through the plugin setting in
|
search plugin, by passing --plugin=search or through the plugin setting in
|
||||||
the config file.
|
the setup file.
|
||||||
|
|
||||||
The --sanitize and --no-sanitize switches are also gone, replaced with the
|
The --sanitize and --no-sanitize switches are also gone, replaced with the
|
||||||
htmlscrubber plugin. This plugin is enabled by default, to disable it,
|
htmlscrubber plugin. This plugin is enabled by default, to disable it,
|
||||||
use --disable-plugin=htmlscrubber, or modify the plugin setting in the
|
use --disable-plugin=htmlscrubber, or modify the plugin setting in the
|
||||||
config file.
|
setup file.
|
||||||
|
|
||||||
|
If your wiki is configured with a setup file, you will need to add a line
|
||||||
|
to enable Discussion links at the top of pages:
|
||||||
|
discussion => 1,
|
||||||
|
Discussion pages are enabled by default, but old setup files won't enable
|
||||||
|
them unless you add tat line.
|
||||||
|
|
||||||
You will need to rebuild your wiki when upgrading to this version.
|
You will need to rebuild your wiki when upgrading to this version.
|
||||||
If you listed your wiki in /etc/ikiwiki/wikilist this will be done
|
If you listed your wiki in /etc/ikiwiki/wikilist this will be done
|
||||||
automatically.
|
automatically when the Debian package is upgraded.
|
||||||
|
|
||||||
-- Joey Hess <joeyh@debian.org> Tue, 2 May 2006 14:13:59 -0400
|
-- Joey Hess <joeyh@debian.org> Tue, 2 May 2006 14:13:59 -0400
|
||||||
|
|
|
@ -3,7 +3,8 @@ when upgrading to a new version of ikiwiki. If you have a lot of different
|
||||||
wikis on a system, this can be a pain to do by hand, and it's a good idea
|
wikis on a system, this can be a pain to do by hand, and it's a good idea
|
||||||
to automate it anyway.
|
to automate it anyway.
|
||||||
|
|
||||||
This Debian package of ikiwiki supports rebuilding wikis on upgrade. The
|
This Debian package of ikiwiki supports rebuilding wikis on upgrade. It
|
||||||
file /etc/ikiwiki/wikilist lists the setup files of wikis to rebuild, as
|
will run ikiwiki-mass-rebuild if necessary when upgraded. The file
|
||||||
well as the user who owns the wiki. Edit this file and add any wikis you
|
/etc/ikiwiki/wikilist lists the setup files of wikis to rebuild, as wel
|
||||||
|
l as the user who owns the wiki. Edit this file and add any wikis you
|
||||||
set up.
|
set up.
|
||||||
|
|
|
@ -46,8 +46,11 @@ ikiwiki (1.1) UNRELEASED; urgency=low
|
||||||
* Removed --sanitize and --no-sanitize, replaced with --plugin htmlscrubber
|
* Removed --sanitize and --no-sanitize, replaced with --plugin htmlscrubber
|
||||||
and --disable-plugin htmlscrubber.
|
and --disable-plugin htmlscrubber.
|
||||||
* Allow discussion links on pages to be turned off with --no-discussion.
|
* Allow discussion links on pages to be turned off with --no-discussion.
|
||||||
|
* Add ikiwiki-mass-rebuild script, ripped out of the postinst.
|
||||||
|
* Add some new config items to the estseek.conf template, which are needed
|
||||||
|
by hyperestraier 1.2.3.
|
||||||
|
|
||||||
-- Joey Hess <joeyh@debian.org> Fri, 5 May 2006 14:03:54 -0400
|
-- Joey Hess <joeyh@debian.org> Fri, 5 May 2006 16:23:03 -0400
|
||||||
|
|
||||||
ikiwiki (1.0) unstable; urgency=low
|
ikiwiki (1.0) unstable; urgency=low
|
||||||
|
|
||||||
|
|
|
@ -6,28 +6,7 @@ set -e
|
||||||
# rebuilding all wikis.
|
# rebuilding all wikis.
|
||||||
firstcompat=1.1
|
firstcompat=1.1
|
||||||
|
|
||||||
wikilist=/etc/ikiwiki/wikilist
|
if [ "$1" = configure ] && \
|
||||||
|
|
||||||
processline () {
|
|
||||||
user="$1"
|
|
||||||
setup="$2"
|
|
||||||
|
|
||||||
if [ -z "$user" ] || [ -z "$setup" ]; then
|
|
||||||
echo "parse failure in /etc/ikiwiki/wikilist, line: '$user $setup'" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f "$setup" ]; then
|
|
||||||
echo "warning: $setup specified in /etc/ikiwiki/wikilist does not exist, skipping" >&2
|
|
||||||
else
|
|
||||||
echo "Rebuilding $setup as user $user ..."
|
|
||||||
su "$user" -c "ikiwiki -setup $setup"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ "$1" = configure ] && [ -e $wikilist ] && \
|
|
||||||
dpkg --compare-versions "$2" lt "$firstcompat"; then
|
dpkg --compare-versions "$2" lt "$firstcompat"; then
|
||||||
grep -v '^#' $wikilist | grep -v '^$' | while read line; do
|
ikiwiki-mass-rebuild
|
||||||
processline $line
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -24,7 +24,7 @@ binary-indep: build
|
||||||
dh_clean -k
|
dh_clean -k
|
||||||
$(MAKE) pure_install INSTALLDIRS=vendor \
|
$(MAKE) pure_install INSTALLDIRS=vendor \
|
||||||
PREFIX=$(shell pwd)/debian/ikiwiki/$(shell perl -MConfig -e 'print $$Config{prefix}')
|
PREFIX=$(shell pwd)/debian/ikiwiki/$(shell perl -MConfig -e 'print $$Config{prefix}')
|
||||||
dh_install debian/wikilist etc/ikiwiki
|
dh_install wikilist etc
|
||||||
dh_installdocs html
|
dh_installdocs html
|
||||||
dh_link usr/share/common-licenses/GPL usr/share/doc/ikiwiki/html/GPL
|
dh_link usr/share/common-licenses/GPL usr/share/doc/ikiwiki/html/GPL
|
||||||
dh_installchangelogs
|
dh_installchangelogs
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
# This file is used by the Debian package of ikiwiki to rebuild the listed
|
|
||||||
# wikis when it is upgraded. The postinst script su's to the listed user
|
|
||||||
# and then runs ikiwiki -setup on the specified ikiwiki setup file.
|
|
||||||
|
|
||||||
#joey /home/joey/.ikiwiki/ikiwiki.setup
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
# NAME
|
||||||
|
|
||||||
|
ikiwiki-mass-rebuild - rebuild all ikiwiki wikis on a system
|
||||||
|
|
||||||
|
# SYNOPSIS
|
||||||
|
|
||||||
|
ikiwiki-mass-rebuild
|
||||||
|
|
||||||
|
# DESCRIPTION
|
||||||
|
|
||||||
|
`ikiwiki-mass-rebuild` can be used to force a rebuild of all the wikis
|
||||||
|
on a system. You will need to list the wikis it shuld build in the file
|
||||||
|
/etc/ikiwiki/wikilist, which has the format:
|
||||||
|
|
||||||
|
user /path/to/wiki
|
||||||
|
|
||||||
|
# AUTHOR
|
||||||
|
|
||||||
|
Joey Hess <joey@kitenet.net>
|
||||||
|
|
||||||
|
Warning: this page is automatically made into ikiwiki-mass-rebuild's man page, edit with care
|
|
@ -0,0 +1,27 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
wikilist=/etc/ikiwiki/wikilist
|
||||||
|
|
||||||
|
processline () {
|
||||||
|
user="$1"
|
||||||
|
setup="$2"
|
||||||
|
|
||||||
|
if [ -z "$user" ] || [ -z "$setup" ]; then
|
||||||
|
echo "parse failure in /etc/ikiwiki/wikilist, line: '$user $setup'" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$setup" ]; then
|
||||||
|
echo "warning: $setup specified in /etc/ikiwiki/wikilist does not exist, skipping" >&2
|
||||||
|
else
|
||||||
|
echo "Rebuilding $setup as user $user ..."
|
||||||
|
su "$user" -c "ikiwiki -setup $setup"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ -e "$wikilist" ]; then
|
||||||
|
grep -v '^#' $wikilist | grep -v '^$' | while read line; do
|
||||||
|
processline $line
|
||||||
|
done
|
||||||
|
fi
|
5
mdwn2man
5
mdwn2man
|
@ -1,7 +1,10 @@
|
||||||
#!/usr/bin/perl
|
#!/usr/bin/perl
|
||||||
# Warning: hack
|
# Warning: hack
|
||||||
|
|
||||||
print ".TH ikiwiki 1\n";
|
my $prog=shift;
|
||||||
|
my $section=shift;
|
||||||
|
|
||||||
|
print ".TH $prog $section\n";
|
||||||
|
|
||||||
while (<>) {
|
while (<>) {
|
||||||
s{(\\?)\[\[([^\s\]]+)\]\]}{$1 ? "[[$2]]" : $2}eg;
|
s{(\\?)\[\[([^\s\]]+)\]\]}{$1 ? "[[$2]]" : $2}eg;
|
||||||
|
|
|
@ -17,5 +17,9 @@ scancheck: false
|
||||||
smplphrase: true
|
smplphrase: true
|
||||||
candetail: true
|
candetail: true
|
||||||
smlrvnum: 0
|
smlrvnum: 0
|
||||||
|
smlrtune: 16 1024 4096
|
||||||
clipview: 2
|
clipview: 2
|
||||||
|
relkeynum: 0
|
||||||
spcache:
|
spcache:
|
||||||
|
wildmax: 256
|
||||||
|
qxpndcmd:
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
# This file is used by ikiwiki-mass-rebuild script rebuild the listed
|
||||||
|
# wikis. Run this script when upgrading ikiwiki to an incompatible new
|
||||||
|
# version that requires rebuilding everything.
|
||||||
|
#
|
||||||
|
# ikiwiki-mass-rebuild su's to the listed user and then runs ikiwiki -setup
|
||||||
|
# on the specified ikiwiki setup file.
|
||||||
|
|
||||||
|
#joey /home/joey/.ikiwiki/ikiwiki.setup
|
Loading…
Reference in New Issue