[149365] trunk/base/src/macports1.0/reclaim.tcl

raimue at macports.org raimue at macports.org
Wed Jun 15 07:28:18 PDT 2016


Revision: 149365
          https://trac.macports.org/changeset/149365
Author:   raimue at macports.org
Date:     2016-06-15 07:28:18 -0700 (Wed, 15 Jun 2016)
Log Message:
-----------
reclaim: only ask user if running with privileges

Display a warning about reclaim if the current command was run without the
required privileges. For most users, the question will only appear when running
with 'sudo port ...'.

Modified Paths:
--------------
    trunk/base/src/macports1.0/reclaim.tcl

Modified: trunk/base/src/macports1.0/reclaim.tcl
===================================================================
--- trunk/base/src/macports1.0/reclaim.tcl	2016-06-15 10:39:14 UTC (rev 149364)
+++ trunk/base/src/macports1.0/reclaim.tcl	2016-06-15 14:28:18 UTC (rev 149365)
@@ -346,12 +346,16 @@
         }
         if {$time ne ""} {
             if {[clock seconds] - $time > 1209600} {
-                if {[info exists macports::ui_options(questions_yesno)]} {
-                    set retval [$macports::ui_options(questions_yesno)  "You haven't run 'port reclaim' in two weeks. It's recommended you run this every two weeks to reclaim disk space." "ReclaimPrompt" "" {y} 0 "Would you like to run it now?"]
+                set msg "You haven't run 'sudo port reclaim' in two weeks. It's recommended you run this regularly to reclaim disk space."
+
+                if {[file writable $macports::portdbpath] && [info exists macports::ui_options(questions_yesno)]} {
+                    set retval [$macports::ui_options(questions_yesno) $msg "ReclaimPrompt" "" {y} 0 "Would you like to run it now?"]
                     if {$retval == 0} {
                         # User said yes, run port reclaim
                         macports::reclaim_main
                     }
+                } else {
+                    ui_warn $msg
                 }
             }
         }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160615/75996ca3/attachment.html>


More information about the macports-changes mailing list