FW: FreeBSD Port: uptimed-0.3.7

Daniel Dvořák dandee at hellteam.net
Sun Aug 5 12:23:25 UTC 2007


I have no response, so I try to send to public.

 

  _____  

From: Daniel Dvořák [mailto:dandee at hellteam.net] 
Sent: Friday, August 03, 2007 11:09 PM
To: 'andy at athame.co.uk'
Subject: FreeBSD Port: uptimed-0.3.7

 

Hi Andy,

 

I ask you about updating uptimed to the last release 0.3.11.

 

Radek P. is my friend and I show him what the startting script in fbsd porttree is, he was surprised a little bit about older our 0.3.7 release.

 

The main problem is with pid file and uptimed.sh script as whole.

 

See this:

 

# /etc2/rc.d/uptimed.sh stop

# /etc2/rc.d/uptimed.sh start

 uptimeduptimed is already running.

# /etc2/rc.d/uptimed.sh stop

# ps aux | grep "uptimed"

root   91399  0,0  0,8  1564   948  p0  R+   10:04od   0:00,03 grep uptimed

# /etc2/rc.d/uptimed.sh start

 uptimeduptimed is already running.

# ps aux | grep "uptimed"

root   91406  0,0  0,7  1548   872  p0  R+   10:05od   0:00,02 grep uptimed

 

I had to use „killall uptimed“ to really stop it.

 

This is our latest script:

 

#!/bin/sh

case "$1" in

start)

        echo -n ' uptimed'

        /usr/local/sbin/uptimed

        ;;

stop)

        ;;

restart)

        ;;

*)

        echo "Usage: ${0##*/}: { start | stop | restart }" 2>&1

        exit 65

        ;;

esac

 

 

And Radek has in his sources this much newer code with status. To be perfect it should have rcvar option.

 

http://hg.podgorny.cz/uptimed/file/ccbad14594ae/etc/rc.uptimed

 

case "$1" in
    69  start)
    70         start
    71         ;;
    72  stop)
    73         stop
    74         ;;
    75  restart)
    76         stop
    77         start
    78         ;;
    79  createbootid)
    80         createbootid
    81         ;;
    82  status)
    83         showstatus
    84         ;;
    85  *)
    86         echo $"Usage: $0 {start|stop|restart|createbootid|status}"
    87         RETVAL=1
    88esac
    89exit $RETVAL

 

 

I think this code above is good point to start and adjust our modern uptimed startting script with rc rules for our needs.

 

I ask you more than I could, becuse my contribution is almost none, but at least new modern startting script with whole status and rcvar stuff under new rc rules would be great.

 

Perhaps I do not bother you more than necessary.

 

Thanks

 

Bye

 

Dan



More information about the freebsd-ports mailing list