chiark / gitweb /
README: clarify documentation around -E and -EE
[nailing-cargo.git] / update-readme-toc
index d5d5852a878268b4eb1ecd5c1f2136874e33b563..793ffac327dc743fa97bb5135cbfe5349f92bb58 100755 (executable)
@@ -1,31 +1,4 @@
-#!/usr/bin/perl -wni~
-
-use strict;
-use autodie;
-
-our (@doc, @toc);
-our $last;
-
-if (1..m/^Table of Contents/) {
-  # before TOC
-  print;
-} elsif (m/^\w/..0) {
-  push @doc, $_;
-  # after TOC
-  if (m/^-+$/ || m/^=+$/) {
-    my $lev = $& =~ m/^-/ ? '  ' : '    ';
-    my $href = $last;
-    $href =~ y/ A-Z-/-a-z/d;
-    push @toc, "${lev}* [$last](#$href)\n";
-  }
-  $last = $_;
-  chomp $last;
-} else {
-  # in TOC
-  print if m/^===/;
-}
-
-END {
-  print @toc;
-  print @doc;
-}
+#!/bin/sh
+set -e
+./markdown-toc-filter <README.md >README.md.tmp
+mv -f README.md.tmp README.md