Commit 0cf3c646 authored by DuckSoft's avatar DuckSoft

use bwrap

parent 51dbda3b
pkgbase = wechat-uos pkgbase = wechat-uos
pkgdesc = UOS专业版微信 (迫真魔改版) pkgdesc = UOS专业版微信 (迫真魔改版)
pkgver = 2.0.0 pkgver = 2.0.0
pkgrel = 5 pkgrel = 6
arch = x86_64 arch = x86_64
license = custom license = custom
depends = gtk2 depends = gtk2
...@@ -10,6 +10,7 @@ pkgbase = wechat-uos ...@@ -10,6 +10,7 @@ pkgbase = wechat-uos
depends = gconf depends = gconf
depends = nss depends = nss
depends = lsb-release depends = lsb-release
depends = bubblewrap
source = https://cdn-package-store6.deepin.com/appstore/pool/appstore/c/com.qq.weixin/com.qq.weixin_2.0.0_amd64.deb source = https://cdn-package-store6.deepin.com/appstore/pool/appstore/c/com.qq.weixin/com.qq.weixin_2.0.0_amd64.deb
source = uos-lsb source = uos-lsb
source = uos-release source = uos-release
...@@ -17,7 +18,7 @@ pkgbase = wechat-uos ...@@ -17,7 +18,7 @@ pkgbase = wechat-uos
md5sums = 5b8c60c9f94fd874df749abdd1dccec6 md5sums = 5b8c60c9f94fd874df749abdd1dccec6
md5sums = 22fba1df4190124f76bd8b6eb400787a md5sums = 22fba1df4190124f76bd8b6eb400787a
md5sums = 83cc604a6c8ceedcfb66bb732f8c030f md5sums = 83cc604a6c8ceedcfb66bb732f8c030f
md5sums = a7d7323cd865cc44fee09adb52963a78 md5sums = 069a824b6e757436401c26251fbffc49
pkgname = wechat-uos pkgname = wechat-uos
# Maintainer: DuckSoft <realducksoft@gmail.com>
pkgname=wechat-uos pkgname=wechat-uos
pkgver=2.0.0 pkgver=2.0.0
pkgrel=5 pkgrel=6
pkgdesc="UOS专业版微信 (迫真魔改版)" pkgdesc="UOS专业版微信 (迫真魔改版)"
arch=('x86_64') arch=('x86_64')
depends=(gtk2 gtk3 libxss gconf nss lsb-release) depends=(gtk2 gtk3 libxss gconf nss lsb-release bubblewrap)
license=('custom') license=('custom')
source=('https://cdn-package-store6.deepin.com/appstore/pool/appstore/c/com.qq.weixin/com.qq.weixin_2.0.0_amd64.deb' 'uos-lsb' 'uos-release' 'wechat-uos') source=('https://cdn-package-store6.deepin.com/appstore/pool/appstore/c/com.qq.weixin/com.qq.weixin_2.0.0_amd64.deb' 'uos-lsb' 'uos-release' 'wechat-uos')
md5sums=('5b8c60c9f94fd874df749abdd1dccec6' md5sums=('5b8c60c9f94fd874df749abdd1dccec6'
'22fba1df4190124f76bd8b6eb400787a' '22fba1df4190124f76bd8b6eb400787a'
'83cc604a6c8ceedcfb66bb732f8c030f' '83cc604a6c8ceedcfb66bb732f8c030f'
'a7d7323cd865cc44fee09adb52963a78') '069a824b6e757436401c26251fbffc49')
package() { package() {
tar xpf data.tar.xz -C $pkgdir tar xpf data.tar.xz -C $pkgdir
install -Dm644 uos-lsb uos-release -t "$pkgdir"/opt/apps/com.qq.weixin/craps/ install -Dm644 -t "$pkgdir"/opt/apps/com.qq.weixin/craps/ \
uos-lsb \
uos-release
install -Dm755 wechat-uos -t "$pkgdir"/usr/bin/ install -Dm755 wechat-uos -t "$pkgdir"/usr/bin/
} }
#!/bin/bash -e #!/bin/bash -e
unshare --user --map-root-user -m bash <<EOF bwrap --dev-bind / / \
mount --make-rprivate / --bind /opt/apps/com.qq.weixin/craps/uos-release /etc/os-release \
mount --bind /opt/apps/com.qq.weixin/craps/uos-release /etc/os-release --bind /opt/apps/com.qq.weixin/craps/uos-lsb /etc/lsb-release \
mount --bind /opt/apps/com.qq.weixin/craps/uos-lsb /etc/lsb-release /opt/apps/com.qq.weixin/files/wechat
/opt/apps/com.qq.weixin/files/wechat
EOF
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment