view release on metacpan or search on metacpan
lib/USASCII.pm view on Meta::CPAN
my $e_script = USASCII::escape_script($filename);
print {$fh} $e_script;
my $mode = (stat($filename))[2] & 0777;
chmod $mode, "$filename.e";
close($fh) or die "Can't close file: $filename.e: $!";
}
my $fh = gensym();
view all matches for this distribution
view release on metacpan or search on metacpan
lib/UTF2.pm view on Meta::CPAN
my $e_script = UTF2::escape_script($filename);
print {$fh} $e_script;
my $mode = (stat($filename))[2] & 0777;
chmod $mode, "$filename.e";
close($fh) or die "Can't close file: $filename.e: $!";
}
my $fh = gensym();
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Windows1252.pm view on Meta::CPAN
my $e_script = Windows1252::escape_script($filename);
print {$fh} $e_script;
my $mode = (stat($filename))[2] & 0777;
chmod $mode, "$filename.e";
close($fh) or die "Can't close file: $filename.e: $!";
}
my $fh = gensym();
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Windows1258.pm view on Meta::CPAN
my $e_script = Windows1258::escape_script($filename);
print {$fh} $e_script;
my $mode = (stat($filename))[2] & 0777;
chmod $mode, "$filename.e";
close($fh) or die "Can't close file: $filename.e: $!";
}
my $fh = gensym();
view all matches for this distribution
view release on metacpan or search on metacpan
# --- MakeMaker tool_xsubpp section:
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
MV = mv
NOOP = $(SHELL) -c true
NOECHO = @
RM_F = rm -f
view all matches for this distribution
view release on metacpan or search on metacpan
# --- MakeMaker tool_xsubpp section:
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
MV = mv
NOOP = $(SHELL) -c true
NOECHO = @
RM_F = rm -f
view all matches for this distribution
view release on metacpan or search on metacpan
# --- MakeMaker tool_xsubpp section:
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
MV = mv
NOOP = $(SHELL) -c true
NOECHO = @
RM_F = rm -f
view all matches for this distribution
view release on metacpan or search on metacpan
po/Makefile view on Meta::CPAN
for lang in $$languages; do \
mkdir -p "$$targetdir/$$lang/LC_MESSAGES" || exit 1; \
dest="$$targetdir/$$lang/LC_MESSAGES/$(TD).mo"; \
cat="$$lang.gmo"; \
echo "installing $$cat as $$dest"; \
cp -f $$cat $$dest && chmod 644 $$dest || exit 1; \
done
update-mo: $(MO_FILES)
update-po:
view all matches for this distribution
view release on metacpan or search on metacpan
Makefile.old view on Meta::CPAN
# --- MakeMaker tool_xsubpp section:
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
MV = mv
NOOP = $(SHELL) -c true
NOECHO = @
RM_F = rm -f
view all matches for this distribution
view release on metacpan or search on metacpan
chicken-ipsum.PL view on Meta::CPAN
close $fhi;
open my $fho, '>', $file_out
or croak "Failed to open file `$file_out` for writing: $!";
print $fho $code;
close $fho;
chmod 0755, $file_out;
sub squash_strip {
my $fh = shift;
my $stripped;
my $in_ignore_section = 0;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Circle/User.pm view on Meta::CPAN
);
open my $fd, ">:encoding(utf8)", $full_path;
print $fd $content;
close($fd);
chmod 0600, $full_path;
}
sub logout {
my $url = _build_url_template("logout");
return http_json_post( $url, {} );
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Cisco/Conf.pm view on Meta::CPAN
}
}
my $tmpFile = $tmpDir . "/cisconf.$$";
$fh = IO::File->new($tmpFile, "w");
if (!$fh || !chmod(0600, $tmpFile) ||
!chown($<, $(, $tmpFile) || !$fh->print($configuration) ||
!$fh->flush() || !$fh->close()) {
unlink $tmpFile;
die "Error while creating temporary file $tmpFile: $!";
}
lib/Cisco/Conf.pm view on Meta::CPAN
}
# Create an empty file $file
my $fh;
if (!($fh = IO::File->new($file, "w")) || !$fh->close() ||
!chmod(0666, $file)) {
die "Cannot create $file: $!";
}
my $cmd = $self->_Login();
if (!$cmd->print("copy running-config tftp")) {
lib/Cisco/Conf.pm view on Meta::CPAN
}
}
# Change the file permissions of $file to 0444, so that it's
# readable by the TFTP server
if (!chmod(0444, $file)) {
die "Cannot make $file readable: $!";
}
my $cmd = $self->_Login();
if (!$cmd->print("copy tftp running-config")) {
view all matches for this distribution
view release on metacpan or search on metacpan
CopyConfig.pm view on Meta::CPAN
Comm => $comm
);
$path = "/tftpboot/${copy_f}";
open(COPY_FH, "> $path") || die $!;
close(COPY_FH); chmod 0666, $path || die $!;
print "${tftp}:${merge_f} -> ${host}:running-config... ";
if ($config->merge($tftp, $merge_f)) { # merge the new config
print "OK\n";
} else {
view all matches for this distribution
view release on metacpan or search on metacpan
my $ar="archive";
if(!opendir AR, $ar) {
mkdir $ar, 0755; # for some reason 0755 does not work
opendir AR, $ar;
}
chmod 0755, $ar; # set correct mode
my $n_max=getmax(readdir AR);
my $new_pm=$ar . "/" . $n_max . "_".$pm;
my $new_gs=$ar . "/" . $n_max . "_".$gs;
view all matches for this distribution
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
'strict' => '0',
'warnings' => '0'
},
dist => {
PREOP => 'find $(DISTVNAME) -type d -print|xargs chmod 0755 && ' .
'find $(DISTVNAME) -type f -print|xargs chmod 0644',
TO_UNIX => 'find $(DISTVNAME) -type f -print|xargs dos2unix'
}
);
}
view all matches for this distribution
view release on metacpan or search on metacpan
contrib/vim/syntax/perl.vim view on Meta::CPAN
syn keyword perlStatementHash each exists keys values tie tied untie
syn keyword perlStatementIOfunc carp confess croak dbmclose dbmopen die syscall
syn keyword perlStatementFiledesc binmode close closedir eof fileno getc lstat print printf readdir readline readpipe rewinddir select stat tell telldir write nextgroup=perlFiledescStatementNocomma skipwhite
syn keyword perlStatementFiledesc fcntl flock ioctl open opendir read seek seekdir sysopen sysread sysseek syswrite truncate nextgroup=perlFiledescStatementComma skipwhite
syn keyword perlStatementVector pack vec
syn keyword perlStatementFiles chdir chmod chown chroot glob link mkdir readlink rename rmdir symlink umask unlink utime
syn match perlStatementFiles "-[rwxoRWXOezsfdlpSbctugkTBMAC]\>"
syn keyword perlStatementFlow caller die dump eval exit wantarray
syn keyword perlStatementInclude require
syn match perlStatementInclude "\<\(use\|no\)\s\+\(\(integer\|strict\|lib\|sigtrap\|subs\|vars\|warnings\|utf8\|byte\|base\|fields\)\>\)\="
syn keyword perlStatementScope import
view all matches for this distribution
view release on metacpan or search on metacpan
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
LD = cc
MV = mv
NOOP = $(SHELL) -c true
RM_F = rm -f
POD2MAN_EXE = /usr/bin/pod2man
POD2MAN = $(PERL) -we '%m=@ARGV;for (keys %m){' \
-e 'next if -e $$m{$$_} && -M $$m{$$_} < -M $$_ && -M $$m{$$_} < -M "Makefile";' \
-e 'print "Manifying $$m{$$_}\n";' \
-e 'system(q[$(PERLRUN) $(POD2MAN_EXE) ].qq[$$_>$$m{$$_}])==0 or warn "Couldn\047t install $$m{$$_}\n";' \
-e 'chmod(oct($(PERM_RW)), $$m{$$_}) or warn "chmod $(PERM_RW) $$m{$$_}: $$!\n";}'
manifypods : pure_all Perl.pm
@$(POD2MAN) \
Perl.pm \
$(INST_MAN3DIR)/Class::Phrasebook::Perl.$(MAN3EXT)
view all matches for this distribution
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
'strict' => '0',
'warnings' => '0'
},
dist => {
PREOP => 'find $(DISTVNAME) -type d -print|xargs chmod 0755 && ' .
'find $(DISTVNAME) -type f -print|xargs chmod 0644',
TO_UNIX => 'find $(DISTVNAME) -type f -print|xargs dos2unix'
}
);
}
view all matches for this distribution
view release on metacpan or search on metacpan
SyncTree.pm view on Meta::CPAN
my @exes;
for (keys %{$self->{ST_ADD}}) {
next unless m%\.(bat|cmd|exe|dll|com|cgi|.?sh|pl)$%i;
push(@exes, $self->{ST_ADD}->{$_}->{dst});
}
$ct->argv('protect', [qw(-chmod a+x)], @exes)->system if @exes;
} else {
my %perms;
for (keys %{$self->{ST_ADD}}) {
my $src = $self->{ST_ADD}->{$_}->{src};
my $dst = $self->{ST_ADD}->{$_}->{dst};
SyncTree.pm view on Meta::CPAN
my $sym = sprintf("%o", ($src_mode & 07775) | 0444);
push(@${$perms{$sym}}, $dst);
}
}
for (keys %perms) {
$ct->argv('protect', ['-chmod', $_], @${$perms{$_}})->system;
}
}
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
$diffcs = "$z view-tag-1 [view-tag-2]";
$eclipse = "$z element ...";
$edattr = "$z [-view [-tag view-tag]] | [-element] object-selector ...";
$grep = "$z [grep-flags] pattern element";
$protectview = "$z [-force] [-replace]"
. "\n[-chown login-name] [-chgrp group-name] [-chmod permissions]"
. "\n[-add_group group-name[,...]]"
. "\n[-delete_group group-name[,...]]"
. "\n{-tag view-tag | view-storage-dir-pname ...}";
$recheckout = "$z [-keep|-rm] pname ...";
$winkout = "$z [-dir|-rec|-all] [-f file] [-pro/mote] [-do]"
B<Warning>: this is an experimental interface which has not been tested
in all scenarios. It cannot destroy any data, so there's nothing it
could break which could't be fixed with an administrator's help, but it
should still be used with care. In particular, it's possible to
specify values to B<-chmod> which will confuse the view greatly.
=cut
sub protectview {
die Msg('E', "not yet supported on Windows") if MSWIN;
my %opt;
GetOptions(\%opt, qw(force replace tag=s add_group=s delete_group=s
chown=s chgrp=s chmod=s));
my $cmd = shift @ARGV;
if ($opt{tag}) {
Assert(@ARGV == 0); # -tag and vws area are mutually exclusive
my($vws) = (split ' ', ClearCase::Argv->lsview($opt{tag})->qx)[-1];
push(@ARGV, $vws);
warn Msg('W', "cannot protect running view $vws");
$rc = 1;
next;
}
}
if ($opt{chown} || $opt{chgrp} || $opt{chmod}) {
my $uid = $opt{chown} || (stat "$idedir/uid")[4];
$uid = (getpwnam($uid))[2] unless $uid =~ /^\d+$/;
my $gid = $opt{chgrp} || (stat "$idedir/gid")[5];
$gid = (getgrnam($gid))[2] unless $gid =~ /^\d+$/;
if ($opt{replace}) {
my $fp = Argv->new('/usr/atria/etc/utils/fix_prot');
$fp->opts(qw(-root -recurse));
$fp->opts($fp->opts, '-force') if $opt{force};
$fp->opts($fp->opts, '-chown', $uid);
$fp->opts($fp->opts, '-chgrp', $gid);
$fp->opts($fp->opts, '-chmod', $opt{chmod}) if $opt{chmod};
$fp->args($vws);
if ($fp->system) {
$rc = 1;
next;
}
if (Argv->chown([qw(-R -h)], "$uid:$gid", $vws)->system) {
$rc = 1;
next;
}
}
if ($opt{chmod}) {
if (Argv->chmod(['-R'], $opt{chmod}, $vws)->system) {
$rc = 1;
next;
}
for my $grp (glob("$idedir/group.*")) {
chmod(0102410, $grp) || warn Msg('W', "$grp: $!");
}
}
chmod(0104400, "$idedir/uid") ||
warn Msg('W', "$idedir/uid: $!");
chmod(0102410, "$idedir/gid") ||
warn Msg('W', "$idedir/gid: $!");
}
}
if ($opt{delete_group}) {
for (split ',', $opt{delete_group}) {
warn Msg('W', "$vws: unable to add group $_");
$rc = 1;
next;
}
close(GID);
if (! chown(-1, $gid, $grp) || ! chmod(0102410, $grp)) {
warn Msg('W', "$vws: unable to add group $_: $!");
$rc = 1;
next;
}
}
my $keep = "$_.reco";
unlink $keep;
if (rename($_, $keep)) {
if (File::Copy::copy($pred, $_)) {
my $mode = (stat $keep)[2];
chmod $mode, $_;
} else {
die Msg('E', (-r $_ ? $keep : $_) . ": $!");
}
} else {
die Msg('E', "cannot rename $_ to $keep: $!");
warn Msg('W', "no such file: $_");
delete $set{$_};
next;
}
next if $uid != $> || ($mode & 0222) || ($mode & 0220 && $gid == $egid);
chmod(($mode & 07777) | 0220, $_);
}
my @dolist = sort keys %set;
# Add the -meta file to the list of DO's if specified.
if ($opt{meta}) {
if ($dbg) {
view all matches for this distribution
view release on metacpan or search on metacpan
extra/fixsrccnt view on Meta::CPAN
}
}
return unless $ver;
$cnt[2] = "^B $oidbr $brid $ver\n";
my $perm = (stat($f))[2];
chmod($perm | 0600, $f) or return;
write_file($f, @cnt);
chmod($perm, $f);
}
for (split /@@/, $ARGV[0]) {
fixone($_);
}
view all matches for this distribution
view release on metacpan or search on metacpan
check_type_and_open|5.009003||Viu
check_uni|5.003007||Viu
check_utf8|5.008000||Viu
check_utf8_print|5.013009||Viu
child_offset_bits|5.009003||Viu
chmod|5.005000||Viu
chsize|5.005000||Viu
ckDEAD|5.006000||Viu
ck_entersub_args_core|||iu
ck_entersub_args_list|5.013006|5.013006|
ck_entersub_args_proto|5.013006|5.013006|
KEY_break|5.027008||Viu
KEY_caller|5.003007||Viu
KEY_catch|5.033007||Viu
KEY_chdir|5.003007||Viu
KEY_CHECK|5.006000||Viu
KEY_chmod|5.003007||Viu
KEY_chomp|5.003007||Viu
KEY_chop|5.003007||Viu
KEY_chown|5.003007||Viu
KEY_chr|5.003007||Viu
KEY_chroot|5.003007||Viu
Perl_langinfo|5.027004|5.027004|n
PERL_LANGINFO_H|5.027004||Viu
PERL_LAST_5_18_0_INTERP_MEMBER|5.017009||Viu
Perl_ldexp|5.021003|5.021003|n
PerlLIO_access|5.005000||Viu
PerlLIO_chmod|5.005000||Viu
PerlLIO_chown|5.005000||Viu
PerlLIO_chsize|5.005000||Viu
PerlLIO_close|5.005000||Viu
PerlLIO_dup2|5.005000||Viu
PerlLIO_dup2_cloexec|5.027008||Viu
Perl_pp_aelemfast_lex|5.015000||Viu
Perl_pp_andassign|5.013009||Viu
Perl_pp_avalues|5.013009||Viu
Perl_pp_bind|5.013009||Viu
Perl_pp_bit_xor|5.013009||Viu
Perl_pp_chmod|5.013009||Viu
Perl_pp_chomp|5.013009||Viu
Perl_pp_connect|5.013009||Viu
Perl_pp_cos|5.013009||Viu
Perl_pp_custom|5.013009||Viu
Perl_pp_dbmclose|5.013009||Viu
view all matches for this distribution
view release on metacpan or search on metacpan
t/500-hierarchy.t view on Meta::CPAN
}
my $path_to_animal_cf = $animal->get_path;
# Strawberry Perl may unpack the distribution's files as read-only.
if ( ! -w $path_to_animal_cf ) {
chmod( 0644, $path_to_animal_cf )
or die "chmod for '$path_to_animal_cf' failed";
}
utime( undef, undef, $path_to_animal_cf )
or die "utime for '$path_to_animal_cf' failed"; # touch
$hierarchy->propagate_modified;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Clustericious/Admin/Server.pm view on Meta::CPAN
my $count = 1;
foreach my $file (@{ $payload->{files} })
{
my $path = File::Spec->catfile( tempdir( CLEANUP => 1 ), $file->{name} );
open my $fh, '>', $path;
chmod oct($file->{mode}), $path if defined $file->{mode};
binmode $fh;
print $fh $file->{content};
close $fh;
my $env = $file->{env};
$env = "FILE@{[ $count++ ]}" unless defined $env;
lib/Clustericious/Admin/Server.pm view on Meta::CPAN
{
my $dir = $payload->{dir}->{$name};
next unless $dir->{is_dir};
my $path = File::Spec->catdir($root, $name);
mkdir $path;
chmod oct($dir->{mode}), $path if defined $dir->{mode};
}
foreach my $name (sort keys %{ $payload->{dir} })
{
my $file = $payload->{dir}->{$name};
next if $file->{is_dir};
my $path = File::Spec->catfile($root, $name);
open my $fh, '>', $path;
chmod oct($file->{mode}), $fh if defined $file->{mode};
binmode $fh;
print $fh $file->{content};
close $fh;
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Clustericious/Command/generate/app.pm view on Meta::CPAN
return if -e $relpath;
my $content = Mojo::Template->new->render_file( $file, $class );
$self->write_file($relpath, $content );
-x $file && $self->chmod_file($relpath, 0755);
}
sub run
{
my ($self, $class, @args ) = @_;
view all matches for this distribution
view release on metacpan or search on metacpan
system "mkdir $dst/app/lib/App/Model" unless -d "$dst/app/lib/App/Model";
system "mkdir $dst/app/lib/App/Controller/Web" unless -d "$dst/app/lib/App/Controller/Web";
system "mkdir $dst/app/lib/App/Validator" unless -d "$dst/app/lib/App/Validator";
system "chmod +x $dst/app/script/*";
system "find $dst -type f | xargs perl -i -pe 's/<APP_NAME>/$opts->{name}/g'";
system "find $dst -type f | xargs chmod +w";
system "chmod +x $dst/htdocs/dwarf/run.cgi";
=head1 SYNOPSIS
dwarf [--output=OUTPUT_DIR] [--share_dir=SHARE_DIR] APP_NAME
view all matches for this distribution
view release on metacpan or search on metacpan
doc/html/images.tex view on Meta::CPAN
\batchmode
\documentclass[a4paper]{scrartcl}
\RequirePackage{ifthen}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Code/TidyAll/Git/Precommit.pm view on Meta::CPAN
=item *
Add a setup script in F<git/setup.sh> containing
#!/bin/bash
chmod +x git/hooks/pre-commit
cd .git/hooks
ln -s ../../git/hooks/pre-commit
=item *
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Prima/CodeManager/Edit.pm view on Meta::CPAN
insertMode => 0,
hiliteNumbers => cl::Green,
hiliteQStrings => cl::LightBlue,
hiliteQQStrings => cl::LightBlue,
hiliteIDs => [[qw(
abs accept alarm atan2 bind binmode bless caller chdir chmod chomp chop chown
chr chroot close closedir connect continue cos crypt defined
delete die do dump each endgrent endhostent endnetent endprotoent endpwent
endservent eof eval exec exists exit exp fcntl fileno flock for fork format
formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent
getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getppid
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Cogit.pm view on Meta::CPAN
my $sha1 = $directory_entry->sha1;
my $mode = $directory_entry->mode;
my $object = $self->get_object($sha1);
if ($object->kind eq 'blob') {
$self->_add_file($filename, $object->content);
chmod(oct('0' . $mode), $filename)
|| die "Error chmoding $filename to $mode: $!";
} elsif ($object->kind eq 'tree') {
dir($filename)->mkpath;
$self->checkout($filename, $object);
} else {
die $object->kind;
view all matches for this distribution