From 03f4585424d05dd50022759c7ad098fe06277f6e Mon Sep 17 00:00:00 2001 From: salmonik Date: Thu, 7 May 2026 16:16:01 +0200 Subject: Fix queue bugs: play -i on empty queue, stale track replay after queue ends, shuffle preserving current position - insert_after_current: guard against panic on empty queue - play -i (now): skip position increment when queue was empty so track plays - directory last: use audio.is_playing() instead of q.current() to avoid replaying finished track - shuffle: only randomize tracks after current position --- install.sh | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) (limited to 'install.sh') diff --git a/install.sh b/install.sh index 6429345..5a1e888 100755 --- a/install.sh +++ b/install.sh @@ -12,33 +12,7 @@ echo "Installing to /usr/bin/rsp..." sudo cp target/release/rsp /usr/bin/rsp sudo chmod +x /usr/bin/rsp -echo "Installing shell completions for current shell..." -SHELL_NAME=$(basename "$SHELL") - -case "$SHELL_NAME" in - zsh) - sudo mkdir -p /usr/share/zsh/site-functions - sudo cp completions/rsp.zsh /usr/share/zsh/site-functions/_rsp - sudo chmod +x /usr/share/zsh/site-functions/_rsp - echo "Installed completions for $SHELL_NAME" - ;; - bash) - sudo mkdir -p /usr/share/bash-completion/completions - sudo cp completions/rsp.bash /usr/share/bash-completion/completions/rsp - sudo chmod +x /usr/share/bash-completion/completions/rsp - echo "Installed completions for $SHELL_NAME" - ;; - fish) - sudo mkdir -p /usr/share/fish/vendor_completions.d - sudo cp completions/rsp.fish /usr/share/fish/vendor_completions.d/rsp.fish - sudo chmod +x /usr/share/fish/vendor_completions.d/rsp.fish - echo "Installed completions for $SHELL_NAME" - ;; - *) - echo "Unknown shell: $SHELL_NAME, installing no completions..." - ;; -esac - +echo "" echo "Installing systemd service..." mkdir -p ~/.config/systemd/user cp rsplayer.service ~/.config/systemd/user/ -- cgit v1.2.3