summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkobe koto2024-01-30 20:19:14 +0800
committerkobe koto2024-01-30 20:19:14 +0800
commit0955022a060495928d52ff9fe609c26831580e7d (patch)
tree14b0227bf49473813efcaf618cb6532bf9a92a00
parent83eab78564b2b773d6d92ffffde48b5228e295a5 (diff)
downloadaur-0955022a060495928d52ff9fe609c26831580e7d.tar.gz
edit alpm hooks
-rw-r--r--.SRCINFO8
-rwxr-xr-xPKGBUILD15
-rw-r--r--liteloader-qqnt-depatch.hook2
-rw-r--r--liteloader-qqnt-patch.hook11
-rw-r--r--liteloader-qqnt-repatch.hook10
5 files changed, 32 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7294259dc3fa..8ac28c51451f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = liteloader-qqnt-bin
pkgdesc = 轻量, 简洁, 开源的 QQNT 插件加载器
pkgver = 1.0.3
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/LiteLoaderQQNT/LiteLoaderQQNT
arch = any
license = MIT
@@ -12,8 +12,10 @@ pkgbase = liteloader-qqnt-bin
source = https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/1.0.3/LiteLoaderQQNT.zip
source = liteloader-qqnt-depatch.hook
source = liteloader-qqnt-patch.hook
+ source = liteloader-qqnt-repatch.hook
md5sums = SKIP
- md5sums = SKIP
- md5sums = SKIP
+ md5sums = 903c2cb02d8d08e34fbc776e4982133b
+ md5sums = c304d0542bd74dbf5d3e12cb9bc82fb8
+ md5sums = b7b6d1579bcdb4f87b97ab5059976387
pkgname = liteloader-qqnt-bin
diff --git a/PKGBUILD b/PKGBUILD
index 31378728f0ec..1a71df1dff9d 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname="liteloader-qqnt-bin"
_pkgname="LiteLoaderQQNT"
pkgver=1.0.3
-pkgrel=2
+pkgrel=3
pkgdesc="轻量, 简洁, 开源的 QQNT 插件加载器"
arch=('any')
url="https://github.com/LiteLoaderQQNT/LiteLoaderQQNT"
@@ -12,10 +12,12 @@ conflicts=("linuxqq-appimage" "liteloader-qqnt")
provides=("liteloader-qqnt")
source=("${url}/releases/download/${pkgver}/${_pkgname}.zip"
"liteloader-qqnt-depatch.hook"
- "liteloader-qqnt-patch.hook")
-md5sums=('SKIP'
- 'SKIP'
- 'SKIP')
+ "liteloader-qqnt-patch.hook"
+ "liteloader-qqnt-repatch.hook")
+md5sums=("SKIP"
+ "903c2cb02d8d08e34fbc776e4982133b"
+ "c304d0542bd74dbf5d3e12cb9bc82fb8"
+ "b7b6d1579bcdb4f87b97ab5059976387")
package() {
# prepare to copy files
@@ -33,8 +35,11 @@ package() {
rm -f "${pkgdir}/opt/LiteLoader/LiteLoaderQQNT.zip"
rm -f "${pkgdir}/opt/LiteLoader/liteloader-qqnt-patch.hook"
rm -f "${pkgdir}/opt/LiteLoader/liteloader-qqnt-depatch.hook"
+ rm -f "${pkgdir}/opt/LiteLoader/liteloader-qqnt-repatch.hook"
# install hooks
install -Dm644 "${srcdir}/liteloader-qqnt-patch.hook" "${pkgdir}/etc/pacman.d/hooks/liteloader-qqnt-patch.hook"
install -Dm644 "${srcdir}/liteloader-qqnt-depatch.hook" "${pkgdir}/etc/pacman.d/hooks/liteloader-qqnt-depatch.hook"
+ install -Dm644 "${srcdir}/liteloader-qqnt-repatch.hook" "${pkgdir}/etc/pacman.d/hooks/liteloader-qqnt-repatch.hook"
+
}
diff --git a/liteloader-qqnt-depatch.hook b/liteloader-qqnt-depatch.hook
index f3f0d4d5c567..2af776e7da2b 100644
--- a/liteloader-qqnt-depatch.hook
+++ b/liteloader-qqnt-depatch.hook
@@ -7,4 +7,4 @@ Target=liteloader-qqnt-bin
[Action]
Description=Depatch QQ for LiteLoaderQQNT
When=PreTransaction
-Exec=sh -c "grep -q /opt/LiteLoader /opt/QQ/resources/app/app_launcher/index.js && sed -i '1d' /opt/QQ/resources/app/app_launcher/index.js"
+Exec=/bin/sh -c "grep -q /opt/LiteLoader /opt/QQ/resources/app/app_launcher/index.js && sed -i '1d' /opt/QQ/resources/app/app_launcher/index.js"
diff --git a/liteloader-qqnt-patch.hook b/liteloader-qqnt-patch.hook
index 0afcf21f229e..267ee6849eae 100644
--- a/liteloader-qqnt-patch.hook
+++ b/liteloader-qqnt-patch.hook
@@ -1,10 +1,11 @@
[Trigger]
-Type=File
-Operation = Install
-Operation = Upgrade
-Target=opt/QQ/resources/app/app_launcher/index.js
+Type=Package
+Operation=Install
+Operation=Upgrade
+Target=liteloader-qqnt-git
+Target=liteloader-qqnt-bin
[Action]
-Description=Repatch QQ for LiteLoaderQQNT
+Description=Patch QQ for LiteLoaderQQNT
When=PostTransaction
Exec=/bin/sh -c 'grep -q /opt/LiteLoader /opt/QQ/resources/app/app_launcher/index.js || sed -i "1 i require(\"/opt/LiteLoader\");" /opt/QQ/resources/app/app_launcher/index.js'
diff --git a/liteloader-qqnt-repatch.hook b/liteloader-qqnt-repatch.hook
new file mode 100644
index 000000000000..0d55833e2356
--- /dev/null
+++ b/liteloader-qqnt-repatch.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Type=File
+Operation=Install
+Operation=Upgrade
+Target=/opt/QQ/resources/app/app_launcher/index.js
+
+[Action]
+Description=Repatch QQ for LiteLoaderQQNT
+When=PostTransaction
+Exec=/bin/sh -c 'grep -q /opt/LiteLoader /opt/QQ/resources/app/app_launcher/index.js || sed -i "1 i require(\"/opt/LiteLoader\");" /opt/QQ/resources/app/app_launcher/index.js'