summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkobe koto2023-07-10 14:56:07 +0000
committerkobe koto2023-07-10 14:56:07 +0000
commit9ce7ca599eac9a01b9b283ddefbe614f50656dcb (patch)
tree52c7e6ca709d8cfea29b623a32f7176e1e753d60
parentdc83d32080b39a5675ad5ee0a7446d7684cb6bca (diff)
downloadaur-9ce7ca599eac9a01b9b283ddefbe614f50656dcb.tar.gz
upgrade install.sh, add uninstall hooks
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD6
-rw-r--r--install.sh3
-rw-r--r--liteloader-qqnt-bin.hook9
4 files changed, 13 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b620a8c1e7fe..67b7ed994cf6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,10 @@
pkgbase = liteloader-qqnt-bin
pkgdesc = 轻量, 简洁, 开源的 QQNT 插件加载器
pkgver = 0.3.1
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/mo-jinran/LiteLoaderQQNT
arch = any
license = MIT
- makedepends = wget
depends = linuxqq
depends = sudo
provides = liteloader-qqnt
diff --git a/PKGBUILD b/PKGBUILD
index 9e599f71851c..2b7400510413 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,12 @@
pkgname="liteloader-qqnt-bin"
_pkgname="LiteLoaderQQNT"
pkgver=0.3.1
-pkgrel=3
+pkgrel=4
pkgdesc="轻量, 简洁, 开源的 QQNT 插件加载器"
arch=('any')
url="https://github.com/mo-jinran/LiteLoaderQQNT"
license=('MIT')
depends=("linuxqq" "sudo")
-makedepends=("wget")
provides=("liteloader-qqnt")
source=("https://github.com/mo-jinran/${_pkgname}/archive/refs/tags/${pkgver}.tar.gz" "install.sh")
md5sums=('SKIP' 'SKIP')
@@ -25,9 +24,6 @@ build() {
fi
mv ./${_pkgname}-${pkgver} ./${pkgname}/
cp -f ./install.sh ./${pkgname}/
-
- # echo "Downloading install script..."
- # wget "https://github.com/kobe-koto/LiteLoaderQQNT-Linux-Installer/raw/main/installer.sh" -O "./${pkgname}/install.sh"
}
package() {
diff --git a/install.sh b/install.sh
index 0b79cb9a5abd..a5e946957f12 100644
--- a/install.sh
+++ b/install.sh
@@ -1,4 +1,5 @@
#!/bin/bash
-sudo mv /usr/lib/liteloader-qqnt-*/LiteLoaderQQNT-* /opt/QQ/resources/app/LiteLoader
+sudo cp /usr/lib/liteloader-qqnt-*/LiteLoaderQQNT-* /opt/QQ/resources/app/LiteLoader
sed -i 's/"main": ".\/app_launcher\/index.js"/"main": "LiteLoader"/g' /opt/QQ/resources/app/package.json
echo "install done."
+"
diff --git a/liteloader-qqnt-bin.hook b/liteloader-qqnt-bin.hook
new file mode 100644
index 000000000000..3f84b6032993
--- /dev/null
+++ b/liteloader-qqnt-bin.hook
@@ -0,0 +1,9 @@
+# in /usr/share/libalpm/hooks/
+[Trigger]
+Operation = Remove
+Type = Package
+Target = *
+[Action]
+Description = "Remove LiteLoaderQQNT from LinuxQQNT."
+When = PreTransaction
+Exec = rm -rf /opt/QQ/resources/app/LiteLoader; sed -i 's/"main": "LiteLoader"/"main": ".\/app_launcher\/index.js"/g' /opt/QQ/resources/app/package.json