#!/bin/bash PACKAGE_NAME=jetbrains-java-21-jre PACKAGE_VERSION=21.0.9 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/$JVM_DIR mkdir -p package/usr/share/licenses/$JVM_DIR echo '--- UNPACK ARCHIVE' tar -xf ../$JVM_ARCHIVE -C package/usr/lib/jvm/$JVM_DIR --strip-component=1 echo '--- MOVE LICENSE FILES' 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/__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 $JVM_DIR.deb chown 1000:1000 $JVM_DIR.deb echo '--- CLEAR' rm -rf package/