Package: inadyn
Version: 1.99.4-1
Followup-For: Bug #813347

Dear Maintainer,

When I boot my system, inadyn does not started in daemon mode.
Trying to start manually the daemon using /etc/init.d/inadyn does not work 
either.
To solve this issue, I made some modifications to the /etc/init.d/inadyn script 
file.
After applied my patch, my system was able to launch inadyn during boot process.
Could you please look at my patch and if you are agree add it to the next 
inadyn package?

Thanks
Best Regards
Jocelyn



-- System Information:
Debian Release: 8.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.16.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages inadyn depends on:
ii  adduser  3.113+nmu3
ii  libc6    2.19-18+deb8u6

inadyn recommends no packages.

inadyn suggests no packages.

-- Configuration Files:
/etc/default/inadyn changed:
RUN_DAEMON="yes"
RUN_IPUP="no"
USER="debian-inadyn"
GROUP="debian-inadyn"

/etc/inadyn.conf [Errno 13] Permission denied: u'/etc/inadyn.conf'
/etc/init.d/inadyn changed:
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="DynDNS client"
NAME=inadyn
DAEMON=/usr/bin/inadyn
CACHEDIR=/run/$NAME
PIDFILE=$CACHEDIR/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
DEFAULT=/etc/default/$NAME
CONFIG=/etc/$NAME.conf
[ -x $DAEMON ] || exit 0
[ -r $DEFAULT ] && . $DEFAULT
.. /lib/lsb/init-functions
RUN_DAEMON=${RUN_DAEMON:-no}
USER=${USER:-debian-inadyn}
GROUP=${GROUP:-debian-inadyn}
if [ "$RUN_DAEMON" != "yes" ] && [ "$1" != "stop" ]; then
        log_action_msg "$NAME: Not starting. Disabled in $DEFAULT"
        exit 0
fi
DAEMON_ARGS=" --pidfile $PIDFILE \
              --exec $DAEMON\
              --background "
create_cache_dir() {
    # Create the cache empty dir if necessary
    if [ ! -d $CACHEDIR ]; then
        mkdir $CACHEDIR
        chmod 0755 $CACHEDIR
        chown $USER:$GROUP $CACHEDIR
    fi
}
do_start()
{
        start-stop-daemon --start --quiet $DAEMON_ARGS --test > /dev/null \
                || return 1
        start-stop-daemon --start --quiet $DAEMON_ARGS \
                || return 2
}
do_stop()
{
        start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile 
$PIDFILE --name $NAME
        RETVAL="$?"
        [ "$RETVAL" = 2 ] && return 2
        rm -f $PIDFILE
        return "$RETVAL"
}
do_reload() {
        start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name 
$NAME
        return 0
}
case "$1" in
  start)
    log_daemon_msg "Starting $DESC " "$NAME"
    create_cache_dir
    do_start
    case "$?" in
                0|1) log_end_msg 0 ;;
                2) log_end_msg 1 ;;
        esac
  ;;
  stop)
        log_daemon_msg "Stopping $DESC" "$NAME"
        do_stop
        case "$?" in
                0|1) log_end_msg 0 ;;
                2) log_end_msg 1 ;;
        esac
        ;;
  status)
       status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
       ;;
  reload|force-reload)
        log_daemon_msg "Reloading $DESC" "$NAME"
        do_reload
        log_end_msg $?
        ;;
  restart)
        log_daemon_msg "Restarting $DESC" "$NAME"
        do_stop
        case "$?" in
          0|1)
                do_start
                case "$?" in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        echo "Usage: $SCRIPTNAME 
{start|stop|status|restart|reload|force-reload}" >&2
        exit 3
        ;;
esac
:


-- no debconf information

Reply via email to