summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJerry2022-03-21 17:32:19 +0800
committerJerry2022-03-21 17:32:19 +0800
commit0aaa8c5e4ca79e58579aec99b33fd2cdb4c072ff (patch)
treeae8f508e18a12418cf606da4532d48065b9d3e14
parent8673aa82a94f9eda9b81ee01f3ac80437711beb1 (diff)
downloadaur-0aaa8c5e4ca79e58579aec99b33fd2cdb4c072ff.tar.gz
calc extension id
-rw-r--r--PKGBUILD11
1 files changed, 4 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 73b3fbfef33e..001364158ad9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,6 @@
# Maintainer: Jerry Xiao <aur@mail.jerryxiao.cc>
# Private key generated with `openssl pkcs8 -topk8 -nocrypt -traditional`
-# Note that _id has to be changed according to private key
-_id=mknbbgpgkjeelgfmcimkmcmponbgnhnp
pkgname=chromium-extension-ublock-origin
pkgver=1.41.8
pkgrel=2
@@ -16,19 +14,18 @@ source=("${pkgname}-${pkgver}.zip::${url}/releases/download/${pkgver}/uBlock0_${
sha256sums=('167d13ea235553b55891c35b1f5e1ebdd23343c2a292fe9acbc875330870a75e'
'804e431b5601a5d0bd9d7e1d27ea8396c6cc87f2523d6d857f1abf368df3a06f')
-prepare() {
+build() {
+ pubkey="$(openssl rsa -in uBlock0.chromium.pem -pubout -outform DER |base64 -w0)"
# Create extension json
+ export _id="$(echo $pubkey |base64 -d |sha256sum |head -c32 |tr '0-9a-f' 'a-p')"
+ echo "extenson id should be: ${_id}"
cat << EOF > "${_id}".json
{
"external_crx": "/usr/lib/${pkgname}/${pkgname}-${pkgver}.crx",
"external_version": "${pkgver}"
}
EOF
-}
-
-build() {
cd uBlock0.chromium
- pubkey="$(openssl rsa -in ../uBlock0.chromium.pem -pubout -outform DER |base64 -w0)"
jq --ascii-output --arg key "$pubkey" '. + {key: $key}' manifest.json > manifest.json.new
mv manifest.json.new manifest.json
cd ..