aboutsummaryrefslogtreecommitdiffstats
path: root/install.sh
diff options
context:
space:
mode:
authorsalmonik <salmonik@noreply.codeberg.org>2026-06-06 19:07:09 +0200
committersalmonik <salmonik@noreply.codeberg.org>2026-06-06 19:07:09 +0200
commit385c2a38eba689154b46d515f6a3a010c34d3119 (patch)
tree8916681bafc9822ef371f949a176cf22307d2a2e /install.sh
parentadd verbosity to `rsp scan` (diff)
parentdelete not needed md file (diff)
downloadrsplayer-385c2a38eba689154b46d515f6a3a010c34d3119.tar.gz
rsplayer-385c2a38eba689154b46d515f6a3a010c34d3119.zip
Merge pull request 'autocompletion' (#1) from autocompletion into main
Reviewed-on: https://codeberg.org/salmonik/RSPlayer/pulls/1
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh20
1 files changed, 13 insertions, 7 deletions
diff --git a/install.sh b/install.sh
index 11af71d..25a1f52 100755
--- a/install.sh
+++ b/install.sh
@@ -1,13 +1,16 @@
1#!/bin/bash
2
1# This file is a part of RSPlayer 3# This file is a part of RSPlayer
2# Licensed under the GPL-3.0 License 4# Licensed under the GPL-3.0 License
3# Copyright (C) 2026 Salmonik @ salmonik@tuta.io 5# Copyright (C) 2026 Salmonik @ salmonik@tuta.io
4# https://codeberg.org/salmonik/RSPlayer 6# https://codeberg.org/salmonik/RSPlayer
5 7
6#!/bin/bash
7set -e 8set -e
8 9
9echo "Updating the repo..." 10if ping -W 2 -c 1 codeberg.org >&/dev/null; then
10git pull 2>/dev/null 11 echo "Updating the repo..."
12 git pull 2>/dev/null
13fi
11 14
12echo "Building rsplayer in release mode..." 15echo "Building rsplayer in release mode..."
13cargo build --release 16cargo build --release
@@ -17,8 +20,7 @@ systemctl --user stop rsplayer 2>/dev/null || true
17rsp stop-daemon 2>/dev/null || true 20rsp stop-daemon 2>/dev/null || true
18 21
19echo "Installing to /usr/bin/rsp..." 22echo "Installing to /usr/bin/rsp..."
20sudo cp target/release/rsp /usr/bin/rsp 23sudo install target/release/rsp /usr/bin/rsp
21sudo chmod +x /usr/bin/rsp
22 24
23echo "" 25echo ""
24echo "Installing systemd service..." 26echo "Installing systemd service..."
@@ -41,12 +43,16 @@ case "$shell_name" in
41 bash) 43 bash)
42 dest="${XDG_DATA_HOME:-$HOME/.local/share}/bash-completion/completions" 44 dest="${XDG_DATA_HOME:-$HOME/.local/share}/bash-completion/completions"
43 mkdir -p "$dest" 45 mkdir -p "$dest"
44 /usr/bin/rsp completions bash > "$dest/rsp" 46 cp completions/rsp.bash "$dest/rsp"
45 echo " → Bash completions: $dest/rsp" 47 echo " → Bash completions: $dest/rsp"
46 ;; 48 ;;
47 zsh) 49 zsh)
48 dest="/usr/share/zsh/site-functions/_rsp" 50 dest="/usr/share/zsh/site-functions/_rsp"
49 /usr/bin/rsp completions zsh | sudo tee "$dest" > /dev/null 51 tmpfile=$(mktemp)
52 /usr/bin/rsp completions zsh > "$tmpfile"
53 cat completions/_rsp >> "$tmpfile"
54 sudo cp "$tmpfile" "$dest"
55 rm -f "$tmpfile"
50 echo " → Zsh completions: $dest" 56 echo " → Zsh completions: $dest"
51 ;; 57 ;;
52 fish) 58 fish)