socsvn commit: r290019 - soc2015/roam/ports
roam at FreeBSD.org
roam at FreeBSD.org
Fri Aug 21 15:43:32 UTC 2015
Author: roam
Date: Fri Aug 21 15:43:31 2015
New Revision: 290019
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=290019
Log:
ports/update.pl: diagnostics cosmetics.
ObQuote: "Nothing to see here, move along"
Modified:
soc2015/roam/ports/update.pl
Modified: soc2015/roam/ports/update.pl
==============================================================================
--- soc2015/roam/ports/update.pl Fri Aug 21 15:43:01 2015 (r290018)
+++ soc2015/roam/ports/update.pl Fri Aug 21 15:43:31 2015 (r290019)
@@ -15,6 +15,8 @@
my ($base, $tgt) = ('.', '/usr/ports');
my @ports = find_ports $base;
+ say '===> Processing '.scalar(@ports)." ports:".
+ join '', map "\n $_", sort @ports;
process_port $_, $base, $tgt for @ports;
}
@@ -51,24 +53,26 @@
my ($basename, $tgtname) = ("$base/$port", "$tgt/$port");
my $baseabs = abs_path($basename);
+ say "\n===> $port: $basename -> $tgtname";
if (-l $tgtname) {
my $lname = readlink $tgtname or die "readlink($tgtname): $!\n";
if (abs_path($lname) ne $baseabs) {
die "FIXME: remove $tgtname to be replaced by a symlink to $baseabs";
}
- else { say "RDBG just fine: $tgtname is a symlink to $baseabs"; }
+ else { say "just fine: $tgtname is a symlink to $baseabs"; }
} elsif (-d $tgtname) {
my @cmd = ('rsync', '-av', '--delete', '--', "$baseabs/", "$tgtname/");
my $res = system { $cmd[0] } @cmd;
if (!WIFEXITED($res) || WEXITSTATUS($res) != 0) {
die "@cmd failed\n";
}
- say "RDBG just fine: rsynced $baseabs to $tgtname successfully";
+ say "just fine: rsynced $baseabs to $tgtname successfully";
} elsif (-e $tgtname) {
unlink $tgtname or die "unlink($tgtname): $!\n";
}
if (! -e $tgtname) {
+ say "creating a symlink: $baseabs -> $tgtname";
symlink $baseabs, $tgtname or
die "symlink($baseabs, $tgtname): $!\n";
}
More information about the svn-soc-all
mailing list