diff --git a/README.MD b/README.MD index e520430..1ba8dd9 100644 --- a/README.MD +++ b/README.MD @@ -1,6 +1,6 @@ # JetBrains Java Runtime (JBR, JRE) -Version: 17.0.11 +Version: 21.0.6 ## Git @@ -18,11 +18,11 @@ git config lfs.https://di9.ru/Voomra/aur-jbr.git/info/lfs.locksverify true ### ArchLinux ```shell -sudo make -B archlinux +make -B archlinux ``` ### Debian ```shell -sudo make -B debian +make -B debian ``` diff --git a/debian/build.sh b/debian/build.sh index 895601b..13528d9 100755 --- a/debian/build.sh +++ b/debian/build.sh @@ -1,23 +1,34 @@ #!/bin/bash +PACKAGE_NAME=jetbrains-java-21-jre +PACKAGE_VERSION=21.0.6 +PACKAGE_REL=1 +PACKAGE_DESC='JetBrains Runtime 21 (JBR)' +JVM_ARCHIVE=java-21-jetbrains-amd64.tar.gz +JVM_DIR=java-21-jetbrains-amd64 + echo '--- CREATE DIRS' -mkdir -p package/usr/lib/jvm/java-17-jetbrains-amd64 -mkdir -p package/usr/share/licenses/java-17-jetbrains-amd64 +mkdir -p package/usr/lib/jvm/$JVM_DIR +mkdir -p package/usr/share/licenses/$JVM_DIR echo '--- UNPACK ARCHIVE' -tar -xf ../java-17-jetbrains.tar.gz -C package/usr/lib/jvm/java-17-jetbrains-amd64 --strip-component=1 +tar -xf ../$JVM_ARCHIVE -C package/usr/lib/jvm/$JVM_DIR --strip-component=1 echo '--- MOVE LICENSE FILES' -mv package/usr/lib/jvm/java-17-jetbrains-amd64/legal/* package/usr/share/licenses/java-17-jetbrains-amd64/ -rmdir package/usr/lib/jvm/java-17-jetbrains-amd64/legal +mv package/usr/lib/jvm/$JVM_DIR/legal/* package/usr/share/licenses/$JVM_DIR/ +rmdir package/usr/lib/jvm/$JVM_DIR/legal echo '--- GENERATE control FILE' mkdir -p package/DEBIAN/ PKG_SIZE=$(du -ks package/usr | cut -f1) -sed "s/__PKG_SIZE__/$PKG_SIZE/" control > package/DEBIAN/control +sed "s/__PACKAGE_NAME__/$PACKAGE_NAME/" control | \ +sed "s/__PACKAGE_VERSION__/$PACKAGE_VERSION/" | \ +sed "s/__PACKAGE_REL__/$PACKAGE_REL/" | \ +sed "s/__PACKAGE_DESC__/$PACKAGE_DESC/" | \ +sed "s/__PKG_SIZE__/$PKG_SIZE/" > package/DEBIAN/control echo '--- BUILD PACKAGE' -dpkg-deb --build ./package java-17-jetbrains-amd64.deb -chown 1000:1000 java-17-jetbrains-amd64.deb +dpkg-deb --build ./package $JVM_DIR.deb +chown 1000:1000 $JVM_DIR.deb echo '--- CLEAR' rm -rf package/ diff --git a/debian/control b/debian/control index 9005325..849ffd6 100644 --- a/debian/control +++ b/debian/control @@ -1,8 +1,8 @@ -Package: jetbrains-java-17-jre -Version: 17.0.11~debian1 +Package: __PACKAGE_NAME__ +Version: __PACKAGE_VERSION__-__PACKAGE_REL__ Section: java Priority: optional Architecture: amd64 Installed-Size: __PKG_SIZE__ Maintainer: Voomra -Description: JetBrains Runtime 17 (JBR) +Description: __PACKAGE_DESC__ diff --git a/java-17-jetbrains.tar.gz b/java-17-jetbrains.tar.gz deleted file mode 100644 index 70b64ea..0000000 --- a/java-17-jetbrains.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd4870c9f0c9b5d1e33cc0fee568649d527f439b2145b6e976b7cb53f435f389 -size 197810387 diff --git a/java-21-jetbrains-amd64.tar.gz b/java-21-jetbrains-amd64.tar.gz new file mode 100644 index 0000000..f188b18 --- /dev/null +++ b/java-21-jetbrains-amd64.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01130dcb3f3af0282b3deb5b306bc8ed89b5c6259d18889ef4998b57d2ac3bb5 +size 216358212