summaryrefslogtreecommitdiff
path: root/Porting/curliff.pl
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-05-13 19:33:44 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-05-13 19:33:44 +0000
commit39dbb0c04a808c48b0b1cf77b1b85aafa09f5578 (patch)
tree34edbe968f43efe92d09c96f7dae1d557ba24a4e /Porting/curliff.pl
parent46618fd9dc39954f9acd97cef74b6dc97b59c99c (diff)
downloadperl-39dbb0c04a808c48b0b1cf77b1b85aafa09f5578.tar.gz
Curliff and liff with ease.
p4raw-id: //depot/perl@19521
Diffstat (limited to 'Porting/curliff.pl')
-rw-r--r--Porting/curliff.pl37
1 files changed, 37 insertions, 0 deletions
diff --git a/Porting/curliff.pl b/Porting/curliff.pl
new file mode 100644
index 0000000000..cbf2aa6cbc
--- /dev/null
+++ b/Porting/curliff.pl
@@ -0,0 +1,37 @@
+#!/usr/bin/perl -ws
+
+# curliff.pl - convert certain files in the Perl distribution that
+# need to be in CR-LF format to CR-LF, or back to LF format (with the
+# -r option). The CR-LF format is NOT to be used for checking in
+# files to the Perforce repository, but it IS to be used when making
+# Perl snapshots or releases.
+
+use strict;
+
+use vars qw($r);
+
+my @FILES = qw(
+ djgpp/configure.bat
+ README.ce
+ README.dos
+ README.win32
+ win32/Makefile
+ win32/makefile.mk
+ wince/compile-all.bat
+ wince/README.compile
+ wince/README.perlce
+ wince/registry.bat
+ );
+
+{
+ local($^I, @ARGV) = ('.orig', @FILES);
+ while (<>) {
+ if ($r) {
+ s/\015\012/\012/; # Curliffs to liffs.
+ } else {
+ s/\015?\012/\015\012/; # Curliffs and liffs to curliffs.
+ }
+ print;
+ close ARGV if eof; # Reset $.
+ }
+}