+my $ensured_committer;
+sub ensure_committer {
+ return if $ensured_committer;
+
+ my $name = join('', run_or_non("git", "config", "user.name"));
+ my $email = join('', run_or_non("git", "config", "user.email"));
+
+ if (! length $name) {
+ run_or_die("git", "config", "user.name", "IkiWiki");
+ }
+
+ if (! length $email) {
+ run_or_die("git", "config", "user.email", "ikiwiki.info");
+ }
+
+ $ensured_committer = 1;
+}