Update of /cvsroot/fink/fink/perlmod/Fink
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24529

Modified Files:
        PkgVersion.pm ChangeLog 
Log Message:
Improve reverting ownership to root when using --build-as-nobody


Index: PkgVersion.pm
===================================================================
RCS file: /cvsroot/fink/fink/perlmod/Fink/PkgVersion.pm,v
retrieving revision 1.465
retrieving revision 1.466
diff -u -d -r1.465 -r1.466
--- PkgVersion.pm       14 Sep 2005 04:32:34 -0000      1.465
+++ PkgVersion.pm       14 Sep 2005 20:23:20 -0000      1.466
@@ -43,7 +43,7 @@
 use Fink::Status;
 use Fink::VirtPackage;
 use Fink::Bootstrap qw(&get_bsbase);
-use Fink::Command qw(mkdir_p rm_f rm_rf symlink_f du_sk chowname touch);
+use Fink::Command qw(mkdir_p rm_f rm_rf symlink_f du_sk chowname chowname_hr 
touch);
 use Fink::Notify;
 use Fink::Shlibs;
 use Fink::Validation qw(validate_dpkg_unpacked);
@@ -3358,7 +3358,7 @@
        # switch everything back to root ownership if we were --build-as-nobody
        if (Fink::Config::get_option("build_as_nobody")) {
                print "Reverting ownership of install dir to root\n";
-               if (&execute("chown -R -h root:admin '$destdir'") == 1) {
+               unless (chowname_hr 'root:admin', $destdir) {
                        my $error = "Could not revert ownership of install 
directory to root.";
                        $notifier->notify(event => 'finkPackageBuildFailed', 
description => $error);
                        die $error . "\n";

Index: ChangeLog
===================================================================
RCS file: /cvsroot/fink/fink/perlmod/Fink/ChangeLog,v
retrieving revision 1.1140
retrieving revision 1.1141
diff -u -d -r1.1140 -r1.1141
--- ChangeLog   14 Sep 2005 04:32:32 -0000      1.1140
+++ ChangeLog   14 Sep 2005 20:23:21 -0000      1.1141
@@ -1,3 +1,7 @@
+2005-09-14  Daniel Macks  <[EMAIL PROTECTED]>
+
+       * PkgVersion.pm: Use chowname_hr when reverting %i to root:admin.
+
 2005-09-14  Dave Vasilevsky  <[EMAIL PROTECTED]>
 
        * SysState.pm: Clean up documentation of private subs.



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. 
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to