Update of /cvsroot/fink/scripts/10.4-update
In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv2831

Modified Files:
        ChangeLog update.pl 
Log Message:
After being sudo'ed to root, don't bother sudo'ing again.


Index: update.pl
===================================================================
RCS file: /cvsroot/fink/scripts/10.4-update/update.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- update.pl   14 Jun 2006 20:13:25 -0000      1.7
+++ update.pl   14 Jun 2006 20:15:32 -0000      1.8
@@ -50,6 +50,8 @@
        &Fink::Services::execute($cmd, quiet=>1);
        exit 0;
 }
+# from now on, we are root
+
 
 ### initial message for users, if running for the first time (i.e., before
 ### setting the FINK_UPDATED environment variable)
@@ -98,12 +100,12 @@
 ### FINK-UPDATED environment variable)
 
 if (!(exists $ENV{FINK_UPDATED})) {
-       &Fink::Services::execute("sudo dpkg -i 
base-$distribution/fink-mirrors_*");
-       &Fink::Services::execute("sudo dpkg -i base-$distribution/fink_*");
+       &Fink::Services::execute("dpkg -i base-$distribution/fink-mirrors_*");
+       &Fink::Services::execute("dpkg -i base-$distribution/fink_*");
 
 
        my ($cmd, $arg);
-       $cmd = "export FINK_UPDATED=true; sudo ./update.pl";
+       $cmd = "export FINK_UPDATED=true; ./update.pl";
        foreach $arg (@ARGV) {
                if ($arg =~ /^[A-Za-z0-9_.+-]+$/) {
                        $cmd .= " $arg";
@@ -123,7 +125,7 @@
 &Fink::Services::execute("touch $basepath/fink/10.4/stamp-rel-0.8.0");
 &Fink::Services::execute("/usr/bin/perl -pi -e \"s|Distribution: 
10.3|Distribution: 10.4|\" $basepath/etc/fink.conf");
 &Fink::Services::execute("/usr/bin/perl -pi -e \"s|Distribution: 
10.4-transitional|Distribution: 10.4|\" $basepath/etc/fink.conf");
-&Fink::Services::execute("sudo dpkg -i 
base-10.4/fink_0.24.18-31_darwin-powerpc.deb");
+&Fink::Services::execute("dpkg -i 
base-10.4/fink_0.24.18-31_darwin-powerpc.deb");
 
 ## clean out stale deb symlinks
 &Fink::Services::execute("rm -f $basepath/fink/debs/*.deb");
@@ -139,7 +141,7 @@
 &Fink::Services::execute("fink scanpackages");
 ## these get in the way, so get rid of them before trying apt-get dist-upgrade
 &Fink::Services::execute("fink remove ncurses-dev libncurses5 libncursesw5");
-&Fink::Services::execute("sudo apt-get update; sudo apt-get dist-upgrade");
+&Fink::Services::execute("apt-get update; apt-get dist-upgrade");
 &Fink::Services::execute("fink update-all");
 
 exit 0;

Index: ChangeLog
===================================================================
RCS file: /cvsroot/fink/scripts/10.4-update/ChangeLog,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- ChangeLog   14 Jun 2006 20:13:25 -0000      1.7
+++ ChangeLog   14 Jun 2006 20:15:32 -0000      1.8
@@ -1,6 +1,7 @@
 2006-06-14  Daniel Macks  <[EMAIL PROTECTED]>
 
-       * update.pl: print_breaking accepts multiple paragraphs.
+       * update.pl: print_breaking accepts multiple paragraphs. Don't
+       bother sudo'ing if we are already root.
 
 2006-06-14  Dave Morrison  <[EMAIL PROTECTED]>
 



_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to