mirror of
https://github.com/casjaysdevdocker/navidrome
synced 2025-01-18 18:34:24 -05:00
🗃️ Committing everything that changed 🗃️
This commit is contained in:
parent
35b08be08b
commit
ca8c0a4f0f
@ -39,6 +39,7 @@ __find() { ls -A "$*" 2>/dev/null; }
|
|||||||
[ -n "$SHOW_RAW" ] || printf_color() { echo -e '\t\t'${2:-}"${1:-}${NC}"; }
|
[ -n "$SHOW_RAW" ] || printf_color() { echo -e '\t\t'${2:-}"${1:-}${NC}"; }
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
__exec_bash() {
|
__exec_bash() {
|
||||||
|
[ "$1" = "" ] && shift 1
|
||||||
local cmd="${*:-/bin/bash}"
|
local cmd="${*:-/bin/bash}"
|
||||||
local exitCode=0
|
local exitCode=0
|
||||||
echo "Executing command: $cmd"
|
echo "Executing command: $cmd"
|
||||||
@ -94,10 +95,6 @@ fi
|
|||||||
[ -f "/etc/.env.sh" ] && rm -Rf "/etc/.env.sh"
|
[ -f "/etc/.env.sh" ] && rm -Rf "/etc/.env.sh"
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
# Additional commands
|
# Additional commands
|
||||||
if [ ! -L "/etc/nginx/http.d/default.conf" ]; then
|
|
||||||
ln -sf "/config/nginx/navidrome.conf" "/etc/nginx/http.d/default.conf"
|
|
||||||
fi
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
[ -d "/data/mpd" ] || mkdir -p "/data/mpd"
|
[ -d "/data/mpd" ] || mkdir -p "/data/mpd"
|
||||||
[ -d "/data/music" ] || mkdir -p "/data/music"
|
[ -d "/data/music" ] || mkdir -p "/data/music"
|
||||||
[ -d "/data/navidrome" ] || mkdir -p "/data/navidrome"
|
[ -d "/data/navidrome" ] || mkdir -p "/data/navidrome"
|
||||||
@ -105,12 +102,16 @@ fi
|
|||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
[ -d "/config/mpd" ] || mkdir -p "/config/mpd"
|
[ -d "/config/mpd" ] || mkdir -p "/config/mpd"
|
||||||
[ -d "/config/nginx" ] || mkdir -p "/config/nginx"
|
[ -d "/config/nginx" ] || mkdir -p "/config/nginx"
|
||||||
[ -d "/config/navidrome" ] || mkdir -p "/navidrome/mpd"
|
[ -d "/config/navidrome" ] || mkdir -p "/config/navidrome"
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
[ -f "/config/mpd/mpd.conf" ] || cp -Rf "/etc/mpd.conf" "/config/mpd/mpd.conf"
|
[ -f "/config/mpd/mpd.conf" ] || cp -Rf "/etc/mpd.conf" "/config/mpd/mpd.conf"
|
||||||
[ -f "/config/nginx/navidrome.conf" ] || cp -Rf "/etc/nginx/navidrome.conf" "/config/navidrome.conf"
|
[ -f "/config/nginx/navidrome.conf" ] || cp -Rf "/etc/nginx/navidrome.conf" "/config/navidrome.conf"
|
||||||
[ -f "/config/navidrome/navidrome.toml" ] || cp -Rf "/etc/navidrome/navidrome.toml" "/config/navidrome/navidrome.toml"
|
[ -f "/config/navidrome/navidrome.toml" ] || cp -Rf "/etc/navidrome/navidrome.toml" "/config/navidrome/navidrome.toml"
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
if [ ! -L "/etc/nginx/http.d/default.conf" ] && [ -f "/config/nginx/navidrome.conf" ]; then
|
||||||
|
ln -sf "/config/nginx/navidrome.conf" "/etc/nginx/http.d/default.conf"
|
||||||
|
fi
|
||||||
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
if ! pgrep mpd &>/dev/null; then
|
if ! pgrep mpd &>/dev/null; then
|
||||||
[ -f "/data/mpd/mpd.pid" ] && rm -Rf "/data/mpd/mpd.pid"
|
[ -f "/data/mpd/mpd.pid" ] && rm -Rf "/data/mpd/mpd.pid"
|
||||||
fi
|
fi
|
||||||
@ -142,10 +143,10 @@ healthcheck) # Docker healthcheck
|
|||||||
*) # Execute primary command
|
*) # Execute primary command
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
nginx
|
nginx
|
||||||
mpd /config/mpd/mpd.conf
|
mpd "/config/mpd/mpd.conf"
|
||||||
navidrome --configfile /config/navidrome/navidrome.toml
|
navidrome --configfile "/config/navidrome/navidrome.toml"
|
||||||
else
|
else
|
||||||
__exec_bash "/bin/bash"
|
__exec_bash "$@"
|
||||||
fi
|
fi
|
||||||
exitCode=$?
|
exitCode=$?
|
||||||
;;
|
;;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user