From 8973a1a13507d006fbf8b95b2cb6fb31b62de798 Mon Sep 17 00:00:00 2001 From: Voomra Date: Fri, 24 Jan 2025 20:34:03 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20docker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - Makefile | 6 ++++++ README.MD | 7 ++++--- archlinux/.gitignore | 1 + PKGBUILD => archlinux/PKGBUILD | 0 archlinux/build.sh | 9 +++++++++ 6 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 Makefile create mode 100644 archlinux/.gitignore rename PKGBUILD => archlinux/PKGBUILD (100%) create mode 100755 archlinux/build.sh diff --git a/.gitignore b/.gitignore index 20e3996..1377554 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -*.pkg.tar.zst *.swp diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5c85f75 --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +archlinux: + docker run --rm \ + --user=1000:1000 \ + --volume="./:/workspace" \ + archlinux:base-devel-20250119.0.299327 \ + bash -c "cd /workspace/archlinux && ./build.sh" \ No newline at end of file diff --git a/README.MD b/README.MD index 08c28e3..bb1d89c 100644 --- a/README.MD +++ b/README.MD @@ -11,11 +11,12 @@ Version: 17.0.11 git config lfs.https://di9.ru/Voomra/aur-jbr.git/info/lfs.locksverify true ``` -## Сборка и установка +## Сборка + +Сборка производится внутри docker контейнеров. ### ArchLinux ```shell -makepkg --clean --install +sudo make archlinux ``` - diff --git a/archlinux/.gitignore b/archlinux/.gitignore new file mode 100644 index 0000000..4ccf61c --- /dev/null +++ b/archlinux/.gitignore @@ -0,0 +1 @@ +*.pkg.tar.zst diff --git a/PKGBUILD b/archlinux/PKGBUILD similarity index 100% rename from PKGBUILD rename to archlinux/PKGBUILD diff --git a/archlinux/build.sh b/archlinux/build.sh new file mode 100755 index 0000000..2137753 --- /dev/null +++ b/archlinux/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash +echo '--- CREATE HARD LINKS' +ln ../java-17-jetbrains.tar.gz . + +echo '--- BUILD PACKAGE' +makepkg --clean --install + +echo '--- REMOVE HARD LINKS' +rm ./java-17-jetbrains.tar.gz \ No newline at end of file