ports/106284: bsdstats intiialization delay unneccessary

Mikko Tyolajarvi mbsd at pacbell.net
Mon Dec 4 00:30:21 UTC 2006


>Number:         106284
>Category:       ports
>Synopsis:       bsdstats intiialization delay unneccessary
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Dec 04 00:30:12 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Mikko Tyolajarvi
>Release:        6.2-PRERELEASE
>Organization:
>Environment:
FreeBSD antec.home 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #16: Sun Nov 12 13:24:30 PST 2006     mikko at antec.home:/x/usr/obj/usr/src/sys/ANTEC  i386
>Description:
If one follow the pkg-message of bsdstats and execute
/usr/ports/sysutils/bsdstats/pkg-install to set up reporting,
there is up to 10 minutes of delay after answering 'y' to the
last prompt.  The delay is not really needed when running this
manual reporting (as opposed to when running from cron) and
may make the user wonder what on earth is going on.

I suggest the delay be removed in this case.
>How-To-Repeat:
Install bsdports, run the suggested command:

PKG_PREFIX="/usr/local" /bin/sh /usr/ports/sysutils/bsdstats/pkg-install bsdstats-5.0 POST-INSTALL

Answer 'y' to all questions.  Then wait...
>Fix:
diff -ru /usr/ports/sysutils/bsdstats/files/300.statistics bsdstats/files/300.statistics
--- /usr/ports/sysutils/bsdstats/files/300.statistics	Fri Dec  1 05:30:45 2006
+++ bsdstats/files/300.statistics	Sun Dec  3 16:12:48 2006
@@ -402,7 +402,7 @@
       ARCH=`/usr/bin/uname -m`
       OS=`/usr/bin/uname -s`
       get_id_token
-      sleep `random`
+      test X"$1" = X-nodelay || sleep `random`
       enable_token
       report_system
       echo "Posting monthly OS statistics to $checkin_server"
diff -ru /usr/ports/sysutils/bsdstats/pkg-install bsdstats/pkg-install
--- /usr/ports/sysutils/bsdstats/pkg-install	Fri Dec  1 05:30:45 2006
+++ bsdstats/pkg-install	Sun Dec  3 16:14:33 2006
@@ -44,7 +44,7 @@
                     echo "monthly_statistics_report_ports=\"YES\"" >> /etc/periodic.conf
                 fi
                 if yesno "Would you like to run it now" y; then
-                   /usr/local/etc/periodic/monthly/300.statistics
+                   /usr/local/etc/periodic/monthly/300.statistics -nodelay
                 fi
             fi
         fi
@@ -58,7 +58,7 @@
                 echo "monthly_statistics_report_ports=\"YES\"" >> /etc/periodic.conf
             fi
             if yesno "Would you like to run it now" y; then
-               /usr/local/etc/periodic/monthly/300.statistics
+               /usr/local/etc/periodic/monthly/300.statistics -nodelay
             fi
         fi
     fi

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list