X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/1aab048e8117e65faa7e2d0020609ee83e8e3a70..d266c4dc45695d3d9570037193d4aef2d345f05e:/ikiwiki-transition?ds=inline

diff --git a/ikiwiki-transition b/ikiwiki-transition
index ce081fe63..3e2c89bf9 100755
--- a/ikiwiki-transition
+++ b/ikiwiki-transition
@@ -99,12 +99,25 @@ sub hashpassword {
 	}
 }
 
+sub aggregateinternal {
+	require IkiWiki::Setup;
+	require IkiWiki::Plugin::aggregate;
+
+	%config = (IkiWiki::defaultconfig(), IkiWiki::Setup::load(shift));
+	IkiWiki::checkconfig();
+
+	IkiWiki::Plugin::aggregate::migrate_to_internal();
+
+	print "... now add aggregateinternal => 1 to your .setup file\n";
+}
+
 sub usage {
 	print STDERR "Usage: ikiwiki-transition type ...\n";
 	print STDERR "Currently supported transition subcommands:\n";
 	print STDERR "	prefix_directives file\n";
 	print STDERR "	indexdb srcdir\n";
 	print STDERR "	hashpassword srcdir\n";
+	print STDERR "	aggregateinternal setupfile\n";
 	exit 1;
 }
 
@@ -120,6 +133,9 @@ elsif ($mode eq 'hashpassword') {
 elsif ($mode eq 'indexdb') {
 	indexdb(@ARGV);
 }
+elsif ($mode eq 'aggregateinternal') {
+	aggregateinternal(@ARGV);
+}
 else {
 	usage();
 }