Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #50 from tsirysndr/fix/install-prefix

set default install PREFIX to /usr/local

authored by

Tsiry Sandratraina and committed by
GitHub
c838bcad 7b73fa3c

+42 -27
+10 -10
.fluentci/plugin/src/lib.rs
··· 45 45 "cd zig-out/bin && sha256sum rockboxd_${TAG}_${TARGET}.tar.gz > rockboxd_${TAG}_${TARGET}.tar.gz.sha256", 46 46 ])? 47 47 .with_exec(vec![ 48 - "cd /root/.local/lib/rockbox && tar czvf rockbox-codecs-${TAG}-${TARGET}.tar.gz *", 48 + "cd /usr/local/lib/rockbox && tar czvf rockbox-codecs-${TAG}-${TARGET}.tar.gz *", 49 49 ])? 50 50 .with_exec(vec![ 51 - "cd /root/.local/lib/rockbox && sha256sum rockbox-codecs-${TAG}-${TARGET}.tar.gz > rockbox-codecs-${TAG}-${TARGET}.tar.gz.sha256", 51 + "cd /usr/local/lib/rockbox && sha256sum rockbox-codecs-${TAG}-${TARGET}.tar.gz > rockbox-codecs-${TAG}-${TARGET}.tar.gz.sha256", 52 52 ])? 53 53 .with_exec(vec![ 54 - "cd /root/.local/share/rockbox && tar czvf rockbox-assets-${TAG}-${TARGET}.tar.gz *", 54 + "cd /usr/local/share/rockbox && tar czvf rockbox-assets-${TAG}-${TARGET}.tar.gz *", 55 55 ])? 56 56 .with_exec(vec![ 57 - "cd /root/.local/share/rockbox && sha256sum rockbox-assets-${TAG}-${TARGET}.tar.gz > rockbox-assets-${TAG}-${TARGET}.tar.gz.sha256", 57 + "cd /usr/local/share/rockbox && sha256sum rockbox-assets-${TAG}-${TARGET}.tar.gz > rockbox-assets-${TAG}-${TARGET}.tar.gz.sha256", 58 58 ])? 59 59 .stdout()?; 60 60 ··· 95 95 "release", 96 96 "upload", 97 97 "${TAG}", 98 - "/root/.local/lib/rockbox/rockbox-codecs-${TAG}-${TARGET}.tar.gz", 98 + "/usr/local/lib/rockbox/rockbox-codecs-${TAG}-${TARGET}.tar.gz", 99 99 ])? 100 100 .with_exec(vec![ 101 101 "gh", 102 102 "release", 103 103 "upload", 104 104 "$TAG", 105 - "/root/.local/lib/rockbox/rockbox-codecs-${TAG}-${TARGET}.tar.gz.sha256", 105 + "/usr/local/lib/rockbox/rockbox-codecs-${TAG}-${TARGET}.tar.gz.sha256", 106 106 ])? 107 107 .with_exec(vec![ 108 108 "gh", 109 109 "release", 110 110 "upload", 111 111 "${TAG}", 112 - "/root/.local/share/rockbox/rockbox-assets-${TAG}-${TARGET}.tar.gz", 112 + "/usr/local/share/rockbox/rockbox-assets-${TAG}-${TARGET}.tar.gz", 113 113 ])? 114 114 .with_exec(vec![ 115 115 "gh", 116 116 "release", 117 117 "upload", 118 118 "${TAG}", 119 - "/root/.local/share/rockbox/rockbox-assets-${TAG}-${TARGET}.tar.gz.sha256", 119 + "/usr/local/share/rockbox/rockbox-assets-${TAG}-${TARGET}.tar.gz.sha256", 120 120 ])? 121 121 .with_exec(vec![ 122 122 "rm", 123 - "/root/.local/lib/rockbox/*.tar.gz*", 124 - "/root/.local/share/rockbox/*.tar.gz*", 123 + "/usr/local/lib/rockbox/*.tar.gz*", 124 + "/usr/local/share/rockbox/*.tar.gz*", 125 125 ])? 126 126 .stdout()?; 127 127
+6 -4
Dockerfile
··· 29 29 30 30 WORKDIR /app 31 31 32 - RUN mkdir -p build /root/.local/lib/rockbox 32 + RUN mkdir -p build 33 33 34 34 WORKDIR /app/webui/rockbox 35 35 ··· 39 39 40 40 WORKDIR /app/build 41 41 42 - RUN ../tools/configure --target=sdlapp --type=N --lcdwidth=320 --lcdheight=240 --prefix=$HOME/.local 42 + RUN ../tools/configure --target=sdlapp --type=N --lcdwidth=320 --lcdheight=240 --prefix=/usr/local 43 43 44 44 RUN make ziginstall -j$(nproc) 45 45 ··· 62 62 libasound2 \ 63 63 pulseaudio 64 64 65 - COPY --from=builder /root/.local /root/.local 65 + COPY --from=builder /usr/local/lib/rockbox /usr/local/lib/rockbox 66 66 67 - COPY --from=builder /root/.local/bin/rockboxd /usr/bin/rockboxd 67 + COPY --from=builder /usr/local/share/rockbox /usr/local/share/rockbox 68 + 69 + COPY --from=builder /usr/local/bin/rockboxd /usr/local/bin/rockboxd 68 70 69 71 ENV SDL_VIDEODRIVER=dummy 70 72
+26 -13
install.sh
··· 54 54 55 55 ASSET_NAME=$(basename $DOWNLOAD_URL) 56 56 57 - INSTALL_DIR="$HOME/.local/bin" 57 + INSTALL_DIR="/usr/local/bin" 58 58 59 59 DOWNLOAD_URL=`echo $DOWNLOAD_URL | tr -d '\"'` 60 60 ··· 67 67 # Set the correct permissions for the binary 68 68 chmod +x /tmp/rockbox 69 69 70 - mv /tmp/rockbox $INSTALL_DIR 70 + if command -v sudo >/dev/null 2>&1; then 71 + sudo mv /tmp/rockbox $INSTALL_DIR 72 + else 73 + mv /tmp/rockbox $INSTALL_DIR 74 + fi 71 75 72 76 if command -v apt-get >/dev/null 2>&1; then 73 77 if command -v sudo >/dev/null 2>&1; then ··· 162 166 # Set the correct permissions for the binary 163 167 chmod +x /tmp/rockboxd 164 168 165 - mv /tmp/rockboxd $INSTALL_DIR 169 + if command -v sudo >/dev/null 2>&1; then 170 + sudo mv /tmp/rockboxd $INSTALL_DIR 171 + else 172 + mv /tmp/rockboxd $INSTALL_DIR 173 + fi 166 174 167 175 # Install Rockbox assets 168 176 ··· 185 193 mkdir -p /tmp/rockbox-assets 186 194 tar -xzf /tmp/$ASSET_NAME -C /tmp/rockbox-assets 187 195 188 - mkdir -p $INSTALL_DIR/../share/rockbox 189 - cp -r /tmp/rockbox-assets/* $INSTALL_DIR/../share/rockbox 196 + if command -v sudo >/dev/null 2>&1; then 197 + sudo mkdir -p $INSTALL_DIR/../share/rockbox 198 + sudo cp -r /tmp/rockbox-assets/* $INSTALL_DIR/../share/rockbox 199 + else 200 + mkdir -p $INSTALL_DIR/../share/rockbox 201 + cp -r /tmp/rockbox-assets/* $INSTALL_DIR/../share/rockbox 202 + fi 190 203 191 204 # Install Rockbox Codecs 192 205 ··· 207 220 # Extract the asset 208 221 tar -xzf /tmp/$ASSET_NAME -C /tmp 209 222 210 - mkdir -p $INSTALL_DIR/../lib/rockbox 211 - cp -r /tmp/codecs $INSTALL_DIR/../lib/rockbox 212 - cp -r /tmp/rocks $INSTALL_DIR/../lib/rockbox 213 - 214 - # detect if user can run rockboxd, if not add $HOME/.local/bin to PATH 215 - if ! command -v rockboxd >/dev/null 2>&1; then 216 - echo "export PATH=\"\$HOME/.local/bin:\$PATH\"" >> $HOME/.bashrc 217 - export PATH="$HOME/.local/bin:$PATH" 223 + if command -v sudo >/dev/null 2>&1; then 224 + sudo mkdir -p $INSTALL_DIR/../lib/rockbox 225 + sudo cp -r /tmp/codecs $INSTALL_DIR/../lib/rockbox 226 + sudo cp -r /tmp/rocks $INSTALL_DIR/../lib/rockbox 227 + else 228 + mkdir -p $INSTALL_DIR/../lib/rockbox 229 + cp -r /tmp/codecs $INSTALL_DIR/../lib/rockbox 230 + cp -r /tmp/rocks $INSTALL_DIR/../lib/rockbox 218 231 fi 219 232 220 233 cat <<EOF