diff options
author | kobe koto | 2023-07-12 14:01:38 +0000 |
---|---|---|
committer | kobe koto | 2023-07-12 14:01:38 +0000 |
commit | 15d6ff23ca81427bca6337a0ab4a214d601418a0 (patch) | |
tree | b3e9ab5f904c9cc1fcb3bb367c6fb2384471302c /PKGBUILD | |
parent | 702c7f73a247db88e079ff8f9c740b1ee4157c21 (diff) | |
download | aur-15d6ff23ca81427bca6337a0ab4a214d601418a0.tar.gz |
force pull submodules, shrink final package size
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 33 |
1 files changed, 24 insertions, 9 deletions
@@ -1,8 +1,8 @@ # Maintainers: kobe-koto <admin[at]koto.cc>, Ketal_Q_ray<k@ketal.icu> pkgname="liteloader-qqnt-git" _pkgname="LiteLoaderQQNT" -pkgver=0.3.1.r54.gc9f8836 -pkgrel=2 +pkgver=0.3.1.r55.g0f77151 +pkgrel=1 pkgdesc="轻量, 简洁, 开源的 QQNT 插件加载器" arch=('any') url="https://github.com/mo-jinran/LiteLoaderQQNT" @@ -16,37 +16,52 @@ source=("git+${url}.git") md5sums=('SKIP') pkgver(){ - cd LiteLoaderQQNT - git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./g' + cd LiteLoaderQQNT + git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./g' } prepare () { cd LiteLoaderQQNT - # pull submodules - git submodule update --init --recursive + echo "Pulling submodules" + git submodule update --init --recursive -f } build() { cd LiteLoaderQQNT - # install node depends for modules - cd builtins + echo "Install node dependencies for builtin modules using NPM" + cd builtins Builtins=$(ls) for i in ${Builtins[@]} do if [ -f ./${i}/package.json ]; then + echo "Installing node dependencies for ${i}..." cd "${i}" npm install cd .. + echo "NPM Install for ${i} done." fi done + echo "Install node dependeccies done." } package() { mkdir -p "${pkgdir}/opt/QQ/resources/app/" - cp -a "${_pkgname}" "$pkgdir/opt/QQ/resources/app/LiteLoader" + cp -a "${_pkgname}" "${pkgdir}/opt/QQ/resources/app/LiteLoader" + + # cleaning up any .git dir from final package. + cd "${pkgdir}/opt/QQ/resources/app/LiteLoader" + rm -rf ./.git + Builtins=$(ls ./builtins) + for i in ${Builtins[@]} + do + rm -rf ./builtins/${i}/.git + done + # cleaning up done. + + # show tips to user. echo "======== TIPS ========" echo "If you reinstall/install/upgrade linuxqq after installing this package, " echo "you may need to reinstall this package to make LiteLoaderQQNT works." |