I forgot to write 'is executed' at the end of 'USER is set to root, and therefore the else block of the conditional'.
On Fri, Jun 5, 2026 at 2:15 PM Luveh Keraph <[email protected]> wrote: > This is something that I noticed quite a while ago, but forgot to report. > But, since it has bitten me again today, I think it is high time I reported > it. > > The /etc/rc.d/rc.jellyfin file contains (among other things) the following > function: > > start() { > if [ -x /opt/jellyfin/jellyfin/jellyfin ]; then > if [ "$USER" = "" ]; then > echo "Starting Jellyfin Media Server" > /usr/bin/daemon --name=jellyfin > --pidfile=/var/run/jellyfin.pid > -- \ > /opt/jellyfin/jellyfin/jellyfin \ > -d $DATADIR \ > -C $CACHEDIR \ > -c $CONFIGDIR \ > -l $LOGDIR > else > echo "Starting Jellyfin Media Server" > /usr/bin/daemon --name=jellyfin > --pidfile=/var/run/jellyfin.pid > -- \ > /opt/jellyfin/jellyfin/jellyfin \ > -d $DATADIR \ > -C $CACHEDIR \ > -c $CONFIGDIR \ > -l $LOGDIR \ > -u $USER:$GROUP > fi > fi > } > > When I launch this by hand from the command line as > > # /etc/rc.d/rc.jellyfin start > > USER is set to root, and therefore the else block of the conditional. When > this happens the Jellyfin daemon won't start. Even more. nothing appears in > its log file as a result. I notice that GROUP is not set, but setting to it > root by hand makes no difference. > > The only way I have been able to get the Jellyfin daemon to start is to > remove that -u $USER:GROUP line - effectively rendering the conditional > useless. I am not aware of any tweaks to my Jellyfin or root environments > that could account for this, and I have no clue why things don't work for > me with that -u line. >
_______________________________________________ SlackBuilds-users mailing list [email protected] https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/ FAQ - https://slackbuilds.org/faq/
