TRANSMISSION_WEB_HOME

Discussion of the Web Interface for Transmission, formerly known as Clutch. This applies to all version of Transmission
Post Reply
DominicBlade
Posts: 2
Joined: Tue Mar 25, 2014 10:02 am

TRANSMISSION_WEB_HOME

Post by DominicBlade »

Using Transmission 2.82 on ubuntu 13.10 server.

I'm trying to set TRANSMISSION_WEB_HOME at init sctipt

Code: Select all

#!/bin/sh -e

### BEGIN INIT INFO

# Provides:          transmission-daemon

# Required-Start:    $local_fs $remote_fs $network

# Required-Stop:     $local_fs $remote_fs $network

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: Start or stop the transmission-daemon.

### END INIT INFO

 

NAME=transmission-daemon

DAEMON=/usr/bin/$NAME

#USER=debian-transmission

USER=down

STOP_TIMEOUT=30

 

export PATH="${PATH:+$PATH:}/sbin"

 

[ -x $DAEMON ] || exit 0

 

[ -e /etc/default/$NAME ] && . /etc/default/$NAME

 

. /lib/lsb/init-functions

 

start_daemon () {

# Export the configuration/web directory, if set

    if [ -n "$TRANSMISSION_HOME" ]; then

          export TRANSMISSION_HOME

    fi

    if [ -n "$TRANSMISSION_WEB_HOME" ]; then

          export TRANSMISSION_WEB_HOME

    fi   

    if [ $ENABLE_DAEMON != 1 ]; then

        log_progress_msg "(disabled, see /etc/default/${NAME})"

    else

        start-stop-daemon --start \

        --chuid $USER \

                $START_STOP_OPTIONS \

        --exec $DAEMON -- $OPTIONS

    fi

}

 

case "$1" in

    start)

        log_daemon_msg "Starting bittorrent daemon" "$NAME"

        start_daemon

        log_end_msg 0

        ;;

    stop)

        log_daemon_msg "Stopping bittorrent daemon" "$NAME"

        start-stop-daemon --stop --quiet \

            --exec $DAEMON --retry $STOP_TIMEOUT \

            --oknodo

        log_end_msg 0

        ;;

    reload)

        log_daemon_msg "Reloading bittorrent daemon" "$NAME"

        start-stop-daemon --stop --quiet \

            --exec $DAEMON \

            --oknodo --signal 1

        log_end_msg 0

        ;;

    restart|force-reload)

        log_daemon_msg "Restarting bittorrent daemon" "$NAME"

        start-stop-daemon --stop --quiet \

            --exec $DAEMON --retry $STOP_TIMEOUT \

            --oknodo

        start_daemon

        log_end_msg 0

        ;;

    status)

        status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?

        ;;

    *)

        echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}"

        exit 2

        ;;

esac

 

exit 0
 

variable TRANSMISSION_WEB_HOME set at /etc/default/transmission-daemon

 

but it doesn’t work.  Any idea?
DominicBlade
Posts: 2
Joined: Tue Mar 25, 2014 10:02 am

Re: TRANSMISSION_WEB_HOME

Post by DominicBlade »

i've found. Install script on 13.10 create /etc/init transmission-daemon.conf and /etc/init.d/transmission-daemon fully ignored

Code: Select all

start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]

# give time to send info to trackers
kill timeout 30

setuid debian-transmission
setgid debian-transmission

respawn

pre-start script

  # stop job from continuing if no config file found for daemon
  [ ! -f /etc/default/transmission-daemon ] && { stop; exit 0; }

  # source the config file
  . /etc/default/transmission-daemon

  # stop job from continuing if admin has not enabled service in
  # config file.
  [ "$ENABLE_DAEMON" != 0 ] || { stop; exit 0; }

end script

script
  . /etc/default/transmission-daemon

  exec /usr/bin/transmission-daemon -f $OPTIONS
end script
I killed it and init.d script start working. Also i delete /etc/systemmd/system/multiuser-target.wants/transmission-daemon hardlinked to /lib/systemmd/system/transmission-daemon.service (deleted) and run update-rc.d to make /etc/init.d/transmission-daemon starts on boot. Works fine.
Post Reply