Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
Porting /
Delete
Unzip
Name
Size
Permission
Date
Action
GitUtils.pm
2.38
KB
-r--r--r--
2014-12-27 11:48
Glossary
205.51
KB
-r--r--r--
2014-12-27 11:49
Maintainers
194
B
-r--r--r--
2014-12-27 11:48
Maintainers.pl
45.95
KB
-r-xr-xr-x
2015-01-31 21:59
Maintainers.pm
8.68
KB
-r--r--r--
2014-12-27 11:48
README.pod
10.3
KB
-r--r--r--
2014-12-27 11:49
README.y2038
3.46
KB
-r--r--r--
2014-12-27 11:48
acknowledgements.pl
5.05
KB
-r--r--r--
2014-12-27 11:48
add-package.pl
17.12
KB
-r-xr-xr-x
2014-12-27 11:49
bisect-example.sh
1.25
KB
-r-xr-xr-x
2014-12-27 11:48
bisect-runner.pl
116.34
KB
-r-xr-xr-x
2014-12-27 11:49
bisect.pl
7.44
KB
-r-xr-xr-x
2014-12-27 11:49
bump-perl-version
9.93
KB
-r--r--r--
2014-12-27 11:49
check-cpan-pollution
6.24
KB
-r--r--r--
2014-12-27 11:48
check83.pl
2.22
KB
-r-xr-xr-x
2014-12-27 11:48
checkAUTHORS.pl
44.08
KB
-r-xr-xr-x
2014-12-27 11:49
checkURL.pl
15.01
KB
-r-xr-xr-x
2014-12-27 11:48
checkVERSION.pl
975
B
-r-xr-xr-x
2014-12-27 11:48
checkansi.pl
2
KB
-r-xr-xr-x
2014-12-27 11:48
checkcfgvar.pl
4.21
KB
-r-xr-xr-x
2014-12-27 11:49
checkpodencoding.pl
1.41
KB
-r-xr-xr-x
2014-12-27 11:48
cherrymaint
2.46
KB
-r--r--r--
2014-12-27 11:48
cmpVERSION.pl
6.84
KB
-r-xr-xr-x
2015-01-31 22:11
config.sh
36.38
KB
-r--r--r--
2015-01-28 21:08
config_H
142.35
KB
-r--r--r--
2015-01-28 21:08
config_h.pl
1.85
KB
-r-xr-xr-x
2014-12-27 11:48
core-cpan-diff
23.37
KB
-r--r--r--
2014-12-27 11:48
corecpan.pl
4.52
KB
-r-xr-xr-x
2014-12-27 11:48
corelist-diff
644
B
-r--r--r--
2014-12-27 11:48
corelist-perldelta.pl
30.44
KB
-r-xr-xr-x
2014-12-27 11:49
corelist.pl
15.51
KB
-r-xr-xr-x
2015-01-31 13:38
epigraphs.pod
128.86
KB
-r--r--r--
2015-02-01 03:54
exec-bit.txt
1.28
KB
-r--r--r--
2014-12-27 11:49
exercise_makedef.pl
2.27
KB
-r--r--r--
2014-12-27 11:48
expand-macro.pl
3.68
KB
-r-xr-xr-x
2014-12-27 11:48
findrfuncs
3.07
KB
-r-xr-xr-x
2014-12-27 11:48
git-deltatool
21.11
KB
-r--r--r--
2014-12-27 11:48
git-find-p4-change
905
B
-r--r--r--
2014-12-27 11:48
git-make-p4-refs
405
B
-r--r--r--
2014-12-27 11:48
how_to_write_a_perldelta.pod
7.83
KB
-r--r--r--
2014-12-27 11:48
leakfinder.pl
6.06
KB
-r--r--r--
2014-12-27 11:48
make-rmg-checklist
2.82
KB
-r--r--r--
2014-12-27 11:48
make_dot_patch.pl
1022
B
-r-xr-xr-x
2014-12-27 11:48
make_modlib_cpan.pl
1.93
KB
-r--r--r--
2014-12-27 11:48
make_snapshot.pl
2.33
KB
-r-xr-xr-x
2014-12-27 11:48
makemeta
3.29
KB
-r--r--r--
2014-12-27 11:49
makerel
6.88
KB
-r-xr-xr-x
2014-12-27 11:49
manicheck
644
B
-r--r--r--
2014-12-27 11:48
manisort
1.71
KB
-r--r--r--
2014-12-27 11:48
new-perldelta.pl
3.23
KB
-r--r--r--
2014-12-27 11:48
newtests-perldelta.pl
1.78
KB
-r-xr-xr-x
2014-12-27 11:48
perldelta_template.pod
9.35
KB
-r--r--r--
2015-01-28 21:08
perlhist_calculate.pl
2.65
KB
-r-xr-xr-x
2014-12-27 11:49
pod_lib.pl
17.62
KB
-r--r--r--
2014-12-27 11:49
pod_rules.pl
7.27
KB
-r--r--r--
2014-12-27 11:48
podtidy
303
B
-r--r--r--
2014-12-27 11:48
pumpkin.pod
51.48
KB
-r--r--r--
2014-12-27 11:49
release_announcement_template.txt
845
B
-r--r--r--
2015-01-15 22:12
release_managers_guide.pod
47.51
KB
-r--r--r--
2015-02-01 00:05
release_schedule.pod
3.39
KB
-r--r--r--
2015-01-31 17:19
rt_list_patches
678
B
-r--r--r--
2014-12-27 11:48
sort_perldiag.pl
1.38
KB
-r-xr-xr-x
2014-12-27 11:48
sync-with-cpan
11.7
KB
-r-xr-xr-x
2014-12-27 11:49
timecheck.c
3.52
KB
-r--r--r--
2014-12-27 11:48
timecheck2.c
2.69
KB
-r--r--r--
2014-12-27 11:48
todo.pod
47.26
KB
-r--r--r--
2015-01-28 21:08
valgrindpp.pl
9.44
KB
-r-xr-xr-x
2014-12-27 11:48
Save
Rename
#!/usr/bin/perl -w # A tool to build a perl release tarball # Very basic but functional - if you're on a unix system. # # If you're on Win32 then it should still work, but various Unix command-line # tools will need to be available somewhere. An obvious choice is to install # Cygwin and ensure its 'bin' folder is on the PATH in the shell where you run # this script. The Cygwin 'bin' folder needs to precede the Windows 'system32' # folder so that Cygwin's 'find' command is found in preference to the Windows # 'find' command. In addition to the commands installed by default, your Cygwin # installation will need to contain at least the 'cpio' and '7z' commands. # Finally, ensure that the 'awk', 'shasum' (if you have it) and '7z' commands # are copies of 'gawk.exe', 'sha1sum.exe' and 'lib\p7zip\7z.exe' respectively, # rather than the links to them that only work in a Cygwin bash shell which # they are by default. # # No matter how automated this gets, you'll always need to read # and re-read pumpkin.pod and release_managers_guide.pod to # check for things to be done at various stages of the process. # # Tim Bunce, June 1997 use ExtUtils::Manifest qw(fullcheck); $ExtUtils::Manifest::Quiet = 1; use Getopt::Std; $|=1; sub usage { die <<EOF; } usage: $0 [ -r rootdir ] [-s suffix ] [ -b ] [ -n ] -r rootdir directory under which to create the build dir and tarball defaults to '..' -s suffix suffix to append to to the perl-x.y.z dir and tarball name defaults to the concatenation of the local_patches entry in patchlevel.h (or blank, if none) -b make a .bz2 file in addtion to a .gz file -n do not make any tarballs, just the directory EOF my %opts; getopts('bnr:s:', \%opts) or usage; @ARGV && usage; $relroot = defined $opts{r} ? $opts{r} : ".."; die "Must be in root of the perl source tree.\n" unless -f "./MANIFEST" and -f "patchlevel.h"; open PATCHLEVEL,"<patchlevel.h" or die; my @patchlevel_h = <PATCHLEVEL>; close PATCHLEVEL; my $patchlevel_h = join "", grep { /^#\s*define/ } @patchlevel_h; print $patchlevel_h; $revision = $1 if $patchlevel_h =~ /PERL_REVISION\s+(\d+)/; $patchlevel = $1 if $patchlevel_h =~ /PERL_VERSION\s+(\d+)/; $subversion = $1 if $patchlevel_h =~ /PERL_SUBVERSION\s+(\d+)/; die "Unable to parse patchlevel.h" unless $subversion >= 0; $vers = sprintf("%d.%d.%d", $revision, $patchlevel, $subversion); # fetch list of local patches my (@local_patches, @lpatch_tags, $lpatch_tags); @local_patches = grep { !/^\s*,?NULL/ && ! /,"uncommitted-changes"/ } grep { /^static.*local_patches/../^};/ } @patchlevel_h; @lpatch_tags = map { /^\s*,"(\w+)/ } @local_patches; $lpatch_tags = join "-", @lpatch_tags; $perl = "perl-$vers"; $reldir = "$perl"; $lpatch_tags = $opts{s} if defined $opts{s}; $reldir .= "-$lpatch_tags" if $lpatch_tags; print "\nMaking a release for $perl in $relroot/$reldir\n\n"; print "Cross-checking the MANIFEST...\n"; ($missfile, $missentry) = fullcheck(); @$missentry = grep {$_ !~ m!^\.git/! and $_ !~ m!(?:/|^)\.gitignore!} @$missentry; if (@$missfile ) { warn "Can't make a release with MANIFEST files missing:\n"; warn "\t".$_."\n" for (@$missfile); } if (@$missentry ) { warn "Can't make a release with files not listed in MANIFEST\n"; warn "\t".$_."\n" for (@$missentry); } if ("@$missentry" =~ m/\.orig\b/) { # Handy listing of find command and .orig files from patching work. # I tend to run 'xargs rm' and copy and paste the file list. my $cmd = "find . -name '*.orig' -print"; print "$cmd\n"; system($cmd); } die "Aborted.\n" if @$missentry or @$missfile; print "\n"; # VMS no longer has hardcoded version numbers descrip.mms print "Creating $relroot/$reldir release directory...\n"; die "$relroot/$reldir release directory already exists\n" if -e "$relroot/$reldir"; die "$relroot/$reldir.tar.gz release file already exists\n" if -e "$relroot/$reldir.tar.gz"; mkdir("$relroot/$reldir", 0755) or die "mkdir $relroot/$reldir: $!\n"; print "\n"; print "Copying files to release directory...\n"; # ExtUtils::Manifest maniread does not preserve the order $cmd = "awk '{print \$1}' MANIFEST | cpio -pdm $relroot/$reldir"; system($cmd) == 0 or die "$cmd failed"; print "\n"; 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"); my @exe = map { my ($f) = split; glob($f) } grep { $_ !~ /\A#/ && $_ !~ /\A\s*\z/ } map { split "\n" } do { local (@ARGV, $/) = 'Porting/exec-bit.txt'; <> }; system("chmod +x @exe") == 0 or die "system: $!"; my @writables = qw( NetWare/config_H.wc NetWare/Makefile feature.h lib/feature.pm keywords.h keywords.c opcode.h opnames.h pp_proto.h proto.h embed.h embedvar.h overload.c overload.h mg_vtable.h perlapi.h perlapi.c cpan/Devel-PPPort/module2.c cpan/Devel-PPPort/module3.c cpan/autodie/t/truncate_me reentr.c reentr.h regcharclass.h regnodes.h warnings.h lib/warnings.pm win32/Makefile win32/Makefile.ce win32/makefile.mk win32/config_H.ce win32/config_H.gc win32/config_H.vc uconfig.h ); system("chmod u+w @writables") == 0 or die "system: $!"; chdir ".." or die $!; exit if $opts{n}; my $src = (-e $perl) ? $perl : 'perl'; # 'perl' in maint branch print "Checking if you have 7z...\n"; my $output_7z = `7z 2>&1`; my $have_7z = defined $output_7z && $output_7z =~ /7-Zip/; print "Checking if you have advdef...\n"; my $output_advdef = `advdef --version 2>&1`; my $have_advdef = defined $output_advdef && $output_advdef =~ /advancecomp/; if ($have_7z) { print "Creating and compressing the tar.gz file with 7z...\n"; $cmd = "tar cf - $reldir | 7z a -tgzip -mx9 -bd -si $reldir.tar.gz"; system($cmd) == 0 or die "$cmd failed"; } else { print "Creating and compressing the tar.gz file...\n"; $cmd = "tar cf - $reldir | gzip --best > $reldir.tar.gz"; system($cmd) == 0 or die "$cmd failed"; if ($have_advdef) { print "Recompressing the tar.gz file with advdef...\n"; $cmd = "advdef -z -4 $reldir.tar.gz"; system($cmd) == 0 or die "$cmd failed"; } } if ($opts{b}) { if ($have_7z) { print "Creating and compressing the tar.bz2 file with 7z...\n"; $cmd = "tar cf - $reldir | 7z a -tbzip2 -mx9 -bd -si $reldir.tar.bz2"; system($cmd) == 0 or die "$cmd failed"; } else { print "Creating and compressing the tar.bz2 file...\n"; $cmd = "tar cf - $reldir | bzip2 > $reldir.tar.bz2"; system($cmd) == 0 or die "$cmd failed"; } } print "\n"; system("ls -ld $perl*"); print "\n"; my $null = $^O eq 'MSWin32' ? 'NUL' : '/dev/null'; for my $sha (qw(sha1 shasum sha1sum)) { if (`which $sha 2>$null`) { system("$sha $perl*.tar.*"); last; } }