From e6cca6ff608c3e7f56c85b5e04455dbda446feab Mon Sep 17 00:00:00 2001 From: loke Date: Thu, 24 Jul 2025 18:39:19 +0800 Subject: [PATCH] fix: fixup config path --- .SRCINFO | 8 ++++---- PKGBUILD | 4 ++-- hmcl-launch-script | 4 ++++ 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 9d2c60821aa66..a681c4b7ed595 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = hmcl-beta-bin pkgdesc = A Minecraft Launcher which is multi-functional, cross-platform and popular. pkgver = 3.6.14.286 - pkgrel = 2 + pkgrel = 3 url = https://github.com/huanghongxun/HMCL arch = any license = GPL-3.0-or-later @@ -9,12 +9,12 @@ pkgbase = hmcl-beta-bin depends = hicolor-icon-theme provides = hmcl conflicts = hmcl - noextract = hmcl-beta-bin-3.6.14.286-2.sh + noextract = hmcl-beta-bin-3.6.14.286-3.sh source = hmcl.desktop source = hmcl-launch-script - source = hmcl-beta-bin-3.6.14.286-2.jar::https://github.com/HMCL-dev/HMCL/releases/download/v3.6.14.286/HMCL-3.6.14.286.jar + source = hmcl-beta-bin-3.6.14.286-3.jar::https://github.com/HMCL-dev/HMCL/releases/download/v3.6.14.286/HMCL-3.6.14.286.jar sha256sums = ef5edb4285293c77162374e15f01f3540c7f511f6d9ab5b7244c4b01eb8512de - sha256sums = 296914106dac2d07c9ce2bc92a91568830534332e9bf7554ea591f22efa357df + sha256sums = fda282e18b8da28b4ff95b8953c51fd4964db7c9d2d5606ea7f8d0dcbc12249b sha256sums = b5646657a1abcbc8963067d7c17fe699b948c47fb27dbc18c512b2e3aa7086f1 pkgname = hmcl-beta-bin diff --git a/PKGBUILD b/PKGBUILD index 4c67445ce7e55..f54802537e4c9 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ pkgname=hmcl-beta-bin pkgver=3.6.14.286 -pkgrel=2 +pkgrel=3 pkgdesc="A Minecraft Launcher which is multi-functional, cross-platform and popular." arch=('any') url="https://github.com/huanghongxun/HMCL" @@ -15,7 +15,7 @@ source=("hmcl.desktop" "hmcl-launch-script" "${pkgname}-${pkgver}-${pkgrel}.jar::https://github.com/HMCL-dev/HMCL/releases/download/v${pkgver}/HMCL-${pkgver}.jar") sha256sums=('ef5edb4285293c77162374e15f01f3540c7f511f6d9ab5b7244c4b01eb8512de' - '296914106dac2d07c9ce2bc92a91568830534332e9bf7554ea591f22efa357df' + 'fda282e18b8da28b4ff95b8953c51fd4964db7c9d2d5606ea7f8d0dcbc12249b' 'b5646657a1abcbc8963067d7c17fe699b948c47fb27dbc18c512b2e3aa7086f1') noextract=("${pkgname}-${pkgver}-${pkgrel}.sh") diff --git a/hmcl-launch-script b/hmcl-launch-script index 7bfd8a6338b76..3352363d2b51b 100644 --- a/hmcl-launch-script +++ b/hmcl-launch-script @@ -1,2 +1,6 @@ #!/bin/sh +# Thanks to https://github.com/archlinuxcn/repo/blob/1a86208eabc5ab90ab8381776de12619e152dcdd/hmcl/hmcl-launch-script +WORKDIR=${XDG_CONFIG_HOME:-$HOME/.config} +mkdir -p "$WORKDIR" +cd "$WORKDIR" || return 0 exec /usr/bin/java -jar '/usr/share/java/hmcl-beta-bin/hmcl-beta-bin.jar' "$@"