X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Porting%2Fmakerel;h=415d8d6d2f60d5638c84424e48c858e137d8fa95;hb=5f8f474f92873b98b96654c46947e4e91c90a5c2;hp=8341690701f8fab622318739b8a803a66e2fe26f;hpb=bf955a65cd064b7cb8fd747aa8770e1f7698536a;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Porting/makerel b/Porting/makerel index 8341690..415d8d6 100644 --- a/Porting/makerel +++ b/Porting/makerel @@ -1,4 +1,4 @@ -#!/bin/env perl -w +#!/usr/bin/perl -w # A first attempt at some automated support for making a perl release. # Very basic but functional - if you're on a unix system. @@ -80,10 +80,12 @@ chdir "$relroot/$reldir" or die $!; print "Setting file permissions...\n"; system("find . -type f -print | xargs chmod 0444"); system("find . -type d -print | xargs chmod 0755"); -system("find t -name '*.t' -print | xargs chmod +x"); +system("find t ext lib -name '*.t' -print | xargs chmod +x"); +system("find t ext lib -name 'test.pl' -print | xargs chmod +x"); my @exe = qw( Configure configpm + configure.gnu embed.pl installperl installman @@ -91,46 +93,73 @@ my @exe = qw( opcode.pl perly.fixer t/TEST - t/*/*.t *.SH vms/ext/Stdio/test.pl vms/ext/filespec.t x2p/*.SH - Porting/patchls + Porting/findrfuncs + Porting/genlog Porting/makerel + Porting/p4genpatch + Porting/patchls + Porting/*.pl + mpeix/nm + mpeix/relink ); system("chmod +x @exe"); my @writables = qw( - embed.h - embedvar.h - ext/B/B/Asmdata.pm - ext/ByteLoader/byterun.c - ext/ByteLoader/byterun.h - global.sym + NetWare/config_H.wc + NetWare/Makefile keywords.h - lib/warnings.pm - objXSUB.h opcode.h - pp.sym + opnames.h pp_proto.h + pp.sym + proto.h + embed.h + embedvar.h + global.sym + pod/perlintern.pod + pod/perlapi.pod + perlapi.h + perlapi.c + ext/ByteLoader/byterun.h + ext/ByteLoader/byterun.c + ext/B/B/Asmdata.pm + ext/Devel/PPPort/PPPort.xs + ext/Devel/PPPort/module2.c + ext/Devel/PPPort/module3.c regnodes.h warnings.h + lib/warnings.pm + vms/perly_c.vms + vms/perly_h.vms + win32/Makefile + win32/makefile.mk win32/config_H.bc win32/config_H.gc win32/config_H.vc + wince/config_H.ce + wince/Makefile.ce ); system("chmod +w @writables"); print "Adding CRs to DOSish files...\n"; my @crlf = qw( djgpp/configure.bat + README.ce README.dos README.win32 win32/Makefile win32/makefile.mk + wince/Makefile.ce + wince/compile-all.bat + wince/README.compile + wince/README.perlce + wince/registry.bat ); -system("perl -pi -e 's/\$/\\r/' @crlf"); +system("perl -pi -e 's/\015*\012/\015\012/' @crlf"); print "\n"; chdir ".." or die $!;