fix script syntax (#11)
This commit is contained in:
parent
ca883423e0
commit
78486bda49
@ -17,20 +17,14 @@ install(){
|
|||||||
local cache=`uci get jellyfin.@jellyfin[0].cache_path 2>/dev/null`
|
local cache=`uci get jellyfin.@jellyfin[0].cache_path 2>/dev/null`
|
||||||
local port=`uci get jellyfin.@jellyfin[0].port 2>/dev/null`
|
local port=`uci get jellyfin.@jellyfin[0].port 2>/dev/null`
|
||||||
|
|
||||||
if [ -z "$config"]; then
|
if [ -z "$config" ]; then
|
||||||
echo "config path is empty!" >&2
|
echo "config path is empty!" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local cachev
|
|
||||||
[ -z "$cache" ] || cachev='-v "'"$cache:/config/transcodes"'"'
|
|
||||||
|
|
||||||
[ -z "$port" ] && port=8096
|
[ -z "$port" ] && port=8096
|
||||||
|
|
||||||
local mediav
|
local cmd="docker run --restart=unless-stopped -d \
|
||||||
[ -z "$media" ] || mediav='-v "'"$media:/media"'"'
|
|
||||||
|
|
||||||
docker run --restart=unless-stopped -d \
|
|
||||||
--device /dev/rpc0:/dev/rpc0 \
|
--device /dev/rpc0:/dev/rpc0 \
|
||||||
--device /dev/rpc1:/dev/rpc1 \
|
--device /dev/rpc1:/dev/rpc1 \
|
||||||
--device /dev/rpc2:/dev/rpc2 \
|
--device /dev/rpc2:/dev/rpc2 \
|
||||||
@ -53,7 +47,17 @@ install(){
|
|||||||
-v /var/tmp/vowb:/var/tmp/vowb \
|
-v /var/tmp/vowb:/var/tmp/vowb \
|
||||||
--pid=host \
|
--pid=host \
|
||||||
--dns=172.17.0.1 \
|
--dns=172.17.0.1 \
|
||||||
-p $port:8096 -v "$config:/config" $cachev $mediav -v /mnt:/mnt:rslave --name myjellyfin-rtk "$image_name"
|
-p $port:8096 -v \"$config:/config\""
|
||||||
|
|
||||||
|
[ -z "$cache" ] || cmd="$cmd -v \"$cache:/config/transcodes\""
|
||||||
|
[ -z "$media" ] || cmd="$cmd -v \"$media:/media\""
|
||||||
|
|
||||||
|
cmd="$cmd -v /mnt:/mnt"
|
||||||
|
mountpoint -q /mnt && cmd="$cmd:rslave"
|
||||||
|
cmd="$cmd --name myjellyfin-rtk \"$image_name\""
|
||||||
|
|
||||||
|
echo "$cmd" >&2
|
||||||
|
eval "$cmd"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,13 +7,14 @@ image_name=`uci get kodexplorer.@kodexplorer[0].image 2>/dev/null`
|
|||||||
install(){
|
install(){
|
||||||
local cache=`uci get kodexplorer.@kodexplorer[0].cache_path 2>/dev/null`
|
local cache=`uci get kodexplorer.@kodexplorer[0].cache_path 2>/dev/null`
|
||||||
local port=`uci get kodexplorer.@kodexplorer[0].port 2>/dev/null`
|
local port=`uci get kodexplorer.@kodexplorer[0].port 2>/dev/null`
|
||||||
if [ -z "$cache"]; then
|
if [ -z "$cache" ]; then
|
||||||
echo "cache path is empty!" >&2
|
echo "cache path is empty!" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
[ -z "$port" ] && port=8081
|
[ -z "$port" ] && port=8081
|
||||||
|
local mntv="/mnt:/mnt"
|
||||||
docker run -d --name kodexplorer -p $port:80 -v $cache:/var/www/html -v /mnt:/mnt:rslave $image_name
|
mountpoint -q /mnt && mntv="$mntv:rslave"
|
||||||
|
docker run -d --name kodexplorer -p $port:80 -v $cache:/var/www/html -v $mntv $image_name
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user