From d2c1a4e3fe97ea50a69ab318d62fc238373c3f4b Mon Sep 17 00:00:00 2001 From: Vinicius Moreira Date: Tue, 1 Nov 2022 17:53:45 -0300 Subject: [PATCH] [linux_dist] adding a Dockerfile to generate the AppImage --- linux_dist/appimage/Dockerfile | 21 +++++++++++++++++++++ linux_dist/appimage/build.sh | 3 +++ 2 files changed, 24 insertions(+) create mode 100644 linux_dist/appimage/Dockerfile create mode 100755 linux_dist/appimage/build.sh diff --git a/linux_dist/appimage/Dockerfile b/linux_dist/appimage/Dockerfile new file mode 100644 index 00000000..7611a5c3 --- /dev/null +++ b/linux_dist/appimage/Dockerfile @@ -0,0 +1,21 @@ +FROM ubuntu:20.04 + +ARG bauh_commit +ENV BAUH_VERSION=$bauh_commit +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get update && \ + apt-get upgrade && \ + apt-get install python3-pip python3-setuptools python3-wheel wget fuse binutils coreutils desktop-file-utils fakeroot patchelf squashfs-tools strace zsync libgdk-pixbuf2.0-dev gtk-update-icon-cache -y && \ + mkdir /build && cd /build && \ + wget https://github.com/AppImageCrafters/appimage-builder/releases/download/v0.9.2/appimage-builder-0.9.2-35e3eab-x86_64.AppImage -O appimage-builder && \ + wget https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage -O appimage-tool && \ + chmod +x appimage-tool && \ + chmod +x appimage-builder && \ + mv /build/appimage-builder /usr/local/bin/appimage-builder && \ + mv /build/appimage-tool /usr/local/bin/appimage-tool && \ + wget https://raw.githubusercontent.com/vinifmor/bauh/master/linux_dist/appimage/AppImageBuilder.yml + +WORKDIR /build + +CMD [ "appimage-builder", "--skip-tests"] diff --git a/linux_dist/appimage/build.sh b/linux_dist/appimage/build.sh new file mode 100755 index 00000000..08735442 --- /dev/null +++ b/linux_dist/appimage/build.sh @@ -0,0 +1,3 @@ +#!/bin/bash +docker build -t bauh-appimage --build-arg bauh_commit=$BAUH_COMMIT . +docker run --cap-add=SYS_ADMIN --device /dev/fuse --mount type=bind,source="$(pwd)",target=/build bauh-appimage