mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-28 02:21:00 +01:00
Enable self-contained binary mode (#160)
* Build self-contained Debian linux-x64 binary * Update initscripts to use self-contained binary The binary is declared in the units intentionally rather than using the variable extrapolation from before, to avoid confusion since these can't really be moved reasonably. * With combined binary name, use pgrep instead * Remove dotnet-runtime dependency * Move the compiled scb to usr/bin * Update binary location for upstart/systemd * Move binary path; fix pidfile handling * Entirely remove the temporary usr/ dir * Don't move the compiled binary * Create /usr/bin symlink * Use the variable here * Update architecture to any * Add libcurl4-openssl build dependency * Update the build Dockerfile to install builddeps
This commit is contained in:
committed by
Andrew Rabert
parent
72f7e7b954
commit
a73d255f51
8
debian/jellyfin.init
vendored
8
debian/jellyfin.init
vendored
@@ -9,14 +9,17 @@
|
||||
### END INIT INFO
|
||||
|
||||
# Carry out specific functions when asked to by the system
|
||||
pid=`ps -fA|grep dotnet|grep jellyfin|awk '{print $2}'| tr -d '\n'`
|
||||
|
||||
pidfile="/var/run/jellyfin.pid"
|
||||
pid=`cat $pidfile`
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
if [ "$pid" == "" ]; then
|
||||
echo "Starting Jellyfin..."
|
||||
. /etc/default/jellyfin
|
||||
nohup su -u $JELLYFIN_USER -c $JELLYFIN_DOTNET $JELLYFIN_COMMAND
|
||||
nohup su -u $JELLYFIN_USER -c /usr/bin/jellyfin $JELLYFIN_ARGS
|
||||
echo ?? > $pidfile
|
||||
else
|
||||
echo "Jellyfin already running"
|
||||
fi
|
||||
@@ -26,6 +29,7 @@ case "$1" in
|
||||
echo "Stopping Jellyfin..."
|
||||
kill $pid
|
||||
sleep 2
|
||||
rm -f $pidfile
|
||||
else
|
||||
echo "Jellyfin not running"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user