summaryrefslogtreecommitdiff
path: root/installman
diff options
context:
space:
mode:
Diffstat (limited to 'installman')
-rwxr-xr-xinstallman16
1 files changed, 1 insertions, 15 deletions
diff --git a/installman b/installman
index 4f9d469f6b..adb76f86e1 100755
--- a/installman
+++ b/installman
@@ -159,7 +159,7 @@ sub pod2man {
print " $xmanpage\n" unless $opts{silent};
if (!$opts{notify} && $parser->parse_from_file($mod, $tmp)) {
if (-s $tmp) {
- if (rename($tmp, $manpage)) {
+ if (safe_rename($tmp, $manpage)) {
$packlist->{$xmanpage} = { type => 'file' };
next;
}
@@ -172,20 +172,6 @@ sub pod2man {
$packlist->write() unless $opts{notify};
print " Installation complete\n" if $opts{verbose};
-sub rename {
- my($from,$to) = @_;
- if (-f $to and not unlink($to)) {
- my($i);
- for ($i = 1; $i < 50; $i++) {
- last if CORE::rename($to, "$to.$i");
- }
- warn("Cannot rename to '$to.$i': $!"), return 0
- if $i >= 50; # Give up!
- }
- link($from,$to) || return 0;
- unlink($from);
-}
-
# Local variables:
# cperl-indent-level: 4
# indent-tabs-mode: nil