diff options
author | Jerry | 2022-03-21 17:32:19 +0800 |
---|---|---|
committer | Jerry | 2022-03-21 17:32:19 +0800 |
commit | 0aaa8c5e4ca79e58579aec99b33fd2cdb4c072ff (patch) | |
tree | ae8f508e18a12418cf606da4532d48065b9d3e14 | |
parent | 8673aa82a94f9eda9b81ee01f3ac80437711beb1 (diff) | |
download | aur-0aaa8c5e4ca79e58579aec99b33fd2cdb4c072ff.tar.gz |
calc extension id
-rw-r--r-- | PKGBUILD | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -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 .. |