AcePerl
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
close F;
eval <<END;
sub MY::postamble {
'
install-browser :
util/install.pl acebrowser/htdocs $html_path
util/install.pl acebrowser/cgi-bin $cgi_path
util/install.pl acebrowser/conf $conf_path
mkdir $html_path/images
chmod go+rwx $html_path/images
';
}
END
print qq(\n*** After "make install", run "make install-browser" to install acebrowser files. ***\n\n);
}
sub get_path {
my ($description,$pathref) = @_;
$$pathref = expand_twiddles(prompt("Directory for the $description (~username ok):",$$pathref));
docs/ACEDB.HOWTO view on Meta::CPAN
reason for this is that bugs in the acedb server code may
inadvertently expose your personal files to snooping or deletion if
the server is running under your personal ID.
To run the server as acedb, you must make its database files writable
by the acedb user. To do this, become the root user, and run the
following commands:
# chown -R acedb ~acedb/elegans/database
# chgrp -R acedb ~acedb/elegans/database
# chmod -R +rw ~acedb/elegans/database
Replace the path ~acedb/elegans with the path to the database that you
want to be accessible. What this is doing is to make the "database"
subdirectory owned by the acedb user and writable by it.
Still running as root, become the acedb user:
# su acedb
Now confirm that you can still launch the server:
install.PLS view on Meta::CPAN
} elsif (-d "$base/$subdir/$thing") {
copy_tree($base,"$subdir/$thing",$dest);
}
}
}
__END__
!NO!SUBS!
close OUT or die "Can't close $file: $!";
chmod 0755, $file or die "Can't reset permissions for $file: $!\n";
exec("$Config{'eunicefix'} $file") if $Config{'eunicefix'} ne ':';
chdir $origdir;
util/ace.PLS view on Meta::CPAN
system "stty -echo </dev/tty";
print $ENV{EMACS} ? "password: " : "$user password: ";
chomp(my $password = <STDIN>);
print "\n";
system "stty $settings </dev/tty";
return $password;
}
__END__
!NO!SUBS!
close OUT or die "Can't close $file: $!";
chmod 0755, $file or die "Can't reset permissions for $file: $!\n";
exec("$Config{'eunicefix'} $file") if $Config{'eunicefix'} ne ':';
chdir $origdir;
util/install.PLS view on Meta::CPAN
next if $thing =~ /^\./; # not hidden files
next if $thing =~ /^\#/; # not autosave files
next if $thing =~ /~$/; # not autosave files
next if $thing eq 'CVS'; # not CVS directories
next if $thing eq 'core'; # not core files
if (-f "$base/$subdir/$thing") { # a regular file
my $result = copy("$base/$subdir/$thing","$dest/$subdir/$thing");
if ($result) {
my $mode = (stat("$base/$subdir/$thing"))[2];
chmod $mode,"$dest/$subdir/$thing";
}
print STDERR $result ? "OK: " : "FAILED: ","$base/$subdir/$thing => $dest/$subdir/$thing\n",
} elsif (-d "$base/$subdir/$thing") {
copy_tree($base,"$subdir/$thing",$dest);
}
}
}
__END__
!NO!SUBS!
close OUT or die "Can't close $file: $!";
chmod 0755, $file or die "Can't reset permissions for $file: $!\n";
exec("$Config{'eunicefix'} $file") if $Config{'eunicefix'} ne ':';
chdir $origdir;
( run in 0.265 second using v1.01-cache-2.11-cpan-496ff517765 )