From e6d5b6aa0732af27e04263880f850a0ed0950100 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 30 Apr 2024 18:22:34 -0400 Subject: [PATCH] Safer /usr/local/bin/yt-dlp symlink creation --- roles/calibre-web/tasks/install.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/calibre-web/tasks/install.yml b/roles/calibre-web/tasks/install.yml index 5f055d3e7..9ecf1c0ed 100644 --- a/roles/calibre-web/tasks/install.yml +++ b/roles/calibre-web/tasks/install.yml @@ -74,7 +74,13 @@ else pipx install xklb ln -sf /root/.local/bin/lb /usr/local/bin/lb - ln -sf /root/.local/share/pipx/venvs/xklb/bin/yt-dlp /usr/local/bin/yt-dlp + if [ -f /root/.local/share/pipx/venvs/xklb/bin/yt-dlp ]; then + ln -sf /root/.local/share/pipx/venvs/xklb/bin/yt-dlp /usr/local/bin/yt-dlp + elif [ -f /root/.local/pipx/venvs/xklb/bin/yt-dlp ]; then + ln -sf /root/.local/pipx/venvs/xklb/bin/yt-dlp /usr/local/bin/yt-dlp + else + echo "ERROR: yt-dlp NOT FOUND" + fi fi cp {{ calibreweb_venv_path }}/scripts/lb-wrapper /usr/local/bin/ chmod a+x /usr/local/bin/lb-wrapper