summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIntegral2023-10-15 23:52:40 +0800
committerIntegral2023-10-15 23:52:40 +0800
commit253914df4086996d305f8b8a096afa0303f7d119 (patch)
tree80908e361a2a71d0692680121b23125ba1345eef
parentacee412a11f2b88250ad7375cf63467e0de120e6 (diff)
downloadaur-253914df4086996d305f8b8a096afa0303f7d119.tar.gz
Add qq-flags.conf support
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rwxr-xr-xlinuxqq.sh9
3 files changed, 12 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 107a7c7ed5fd..6ed4beada91d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = linuxqq
pkgdesc = New Linux QQ based on Electron
pkgver = 3.2.1_17412
- pkgrel = 1
+ pkgrel = 2
epoch = 2
url = https://im.qq.com/linuxqq/
arch = x86_64
@@ -17,7 +17,7 @@ pkgbase = linuxqq
optdepends = libappindicator-gtk3: Allow QQ to extend a menu via Ayatana indicators in Unity, KDE or Systray (GTK+ 3 library).
conflicts = linuxqq-nt-bwrap
source = linuxqq.sh
- sha512sums = a8875ddf6f9a4001836814eaef561ceef89d0d98b81d85a2276c9b475c7b2cd4aa082473bbeb94dd360bf333b33215604b88bc3e98067b621427485d6d48fd29
+ sha512sums = 8c92a5dcc2651a4ffb73425abbd8a567c4f043ec5b0614505273511260560a25ce8db30c6848977378921d860dc0a73eca083299706a585461587a48949e175c
source_x86_64 = https://dldir1.qq.com/qqfile/qq/QQNT/423936b9/linuxqq_3.2.1-17412_amd64.deb
sha512sums_x86_64 = f1951a56f1d2b7fb330963ab3d67118c382554cea14612d76d921b207ddaeed9b3a6ee6329671a19adc52aafe5e0cd72de7527bfab76a27f3b0e6e872de7d8e0
source_aarch64 = https://dldir1.qq.com/qqfile/qq/QQNT/423936b9/linuxqq_3.2.1-17412_arm64.deb
diff --git a/PKGBUILD b/PKGBUILD
index 906eb50f59de..8d35780df01c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=linuxqq
pkgver=3.2.1_17412
-pkgrel=1
+pkgrel=2
epoch=2
pkgdesc='New Linux QQ based on Electron'
arch=('x86_64' 'aarch64')
@@ -15,7 +15,7 @@ optdepends=('libappindicator-gtk3: Allow QQ to extend a menu via Ayatana indicat
source_x86_64=("https://dldir1.qq.com/qqfile/qq/QQNT/423936b9/${pkgname}_${pkgver//_/-}_amd64.deb")
source_aarch64=("https://dldir1.qq.com/qqfile/qq/QQNT/423936b9/${pkgname}_${pkgver//_/-}_arm64.deb")
source=("linuxqq.sh")
-sha512sums=('a8875ddf6f9a4001836814eaef561ceef89d0d98b81d85a2276c9b475c7b2cd4aa082473bbeb94dd360bf333b33215604b88bc3e98067b621427485d6d48fd29')
+sha512sums=('8c92a5dcc2651a4ffb73425abbd8a567c4f043ec5b0614505273511260560a25ce8db30c6848977378921d860dc0a73eca083299706a585461587a48949e175c')
sha512sums_x86_64=('f1951a56f1d2b7fb330963ab3d67118c382554cea14612d76d921b207ddaeed9b3a6ee6329671a19adc52aafe5e0cd72de7527bfab76a27f3b0e6e872de7d8e0')
sha512sums_aarch64=('284895b78ecdd7c0e5e7bd4b23942378c6c52172b7b5753635d71a1e51882d0aca573976bf9a087dd396b386becb7a555204e51db8654ddc863cd76debaee826')
diff --git a/linuxqq.sh b/linuxqq.sh
index 2e3a97ab16cc..66c8d7808e9c 100755
--- a/linuxqq.sh
+++ b/linuxqq.sh
@@ -6,4 +6,11 @@ fi
rm -rf ~/.config/QQ/crash_files/*
-/opt/QQ/qq "$@"
+XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
+
+if [[ -f "${XDG_CONFIG_HOME}/qq-flags.conf" ]]; then
+ mapfile -t QQ_USER_FLAGS <<<"$(grep -v '^#' "${XDG_CONFIG_HOME}/qq-flags.conf")"
+ echo "User flags:" "${QQ_USER_FLAGS[@]}"
+fi
+
+exec /opt/QQ/qq "${QQ_USER_FLAGS[@]}" "$@"