diff --git a/Dockerfile b/Dockerfile index ac0669e..0a9fef3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-kasmvnc:debianbookworm +FROM ghcr.io/linuxserver/baseimage-selkies:debiantrixie # set version label # ARG BUILD_DATE @@ -16,16 +16,10 @@ ENV TITLE=Beeper RUN \ echo "**** add icon ****" && \ curl -o \ - /kclient/public/icon.png \ + /usr/share/selkies/www/icon.png \ https://avatars.githubusercontent.com/u/74791520?s=200&v=4 && \ echo "**** install packages ****" && \ apt-get update && \ - DEBIAN_FRONTEND=noninteractive \ - echo "**** install beeper ****" && \ - # Todo don't hard code beeper version - # if [ -z ${BEEPER_VERSION+x} ]; then \ - # BEEPER_VERSION=$(curl -sX GET "https://api.github.com/repos/obsidianmd/obsidian-releases/releases/latest"| awk '/tag_name/{print $4;exit}' FS='[""]'); \ - # fi && \ apt-get install -y --no-install-recommends \ chromium \ chromium-l10n \ @@ -36,10 +30,11 @@ RUN \ libnss3 \ python3-xdg && \ cd /tmp && \ - echo "**** download beta ****" && \ + echo "**** install beeper ****" && \ + BEEPER_VERSION=$(curl -s 'https://www.beeper.com/changelog/desktop' | grep -o 'class="version-text[^>]*>[^<]*' | head -n 1 | sed 's/.*v\([0-9.]*\).*/\1/') && \ curl -o \ /tmp/beeper.app -L \ - "https://beeper-desktop.download.beeper.com/builds/Beeper-4.2.269-x86_64.AppImage" && \ + "https://beeper-desktop.download.beeper.com/builds/Beeper-$BEEPER_VERSION-x86_64.AppImage" && \ chmod +x /tmp/beeper.app && \ ./beeper.app --appimage-extract && \ mv squashfs-root /opt/beeper && \ diff --git a/root/defaults/menu.xml b/root/defaults/menu.xml index 0c46511..5d5af2d 100644 --- a/root/defaults/menu.xml +++ b/root/defaults/menu.xml @@ -1,7 +1,7 @@ -/usr/bin/beeper +/opt/beeper/beepertexts --no-sandbox /usr/bin/chromium /usr/bin/xterm