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