Make the new skin the default; normalize rules
[project-aon.git] / common / scripts / split-sections.pl
index d711b76..1c1c8b8 100755 (executable)
@@ -1,4 +1,15 @@
-#!/usr/bin/perl -w
+#!/usr/bin/env perl
+#
+# Split single text file with numbered sections into multiple files,
+# one per section.
+#
+# Simple Bash script to add title to the resulting files:
+#
+# for i in `seq 1 350`; do
+#     sed -i '1s/^/The Storms of Chai\n/' $i.txt;
+# done
+# 
+# See https://www.projectaon.org/en/Sanctum/Howto-proofread
 
 use strict;
 use autodie;
@@ -13,7 +24,7 @@ my $line = "";
 my $section = "";
 my $filename = "";
 
-while ($line = <STDIN>) {
+while ($line = <>) {
     chomp ($line);
     print STDERR "DEBUG: Reading '$line'\n" if $debug;
     if ($line =~ /^(\d+)$/) {
@@ -21,7 +32,8 @@ while ($line = <STDIN>) {
         $filename = "$section.txt";
         print STDERR "DEBUG: Starting section $section\n" if $debug;
         close $fh if $fh->opened();
-        open ($fh, ">>$filename") or die "Couldn't open file $filename, $!"
+        open ($fh, ">>$filename") or die "Couldn't open file $filename, $!";
+        print $fh "Section $section\n";
     } 
 
     # Print to the file if we have a filehandle except for the