diff options
author | Andreas Grapentin <andreas@grapentin.org> | 2020-11-03 10:00:38 +0100 |
---|---|---|
committer | Andreas Grapentin <andreas@grapentin.org> | 2020-11-03 10:00:38 +0100 |
commit | 72562b49e48854ab9245909c692bf6deef629646 (patch) | |
tree | a43bcbba5f3519e29118106ab1b3e77b51cf5934 /libre/icedove-l10n | |
parent | c3687ec7331786189880a1d433f3680bbf98a96d (diff) | |
download | abslibre-72562b49e48854ab9245909c692bf6deef629646.tar.gz abslibre-72562b49e48854ab9245909c692bf6deef629646.tar.bz2 abslibre-72562b49e48854ab9245909c692bf6deef629646.zip |
libre/icedove-l10n: tracking xpi shasums in separate files, adapted updatelanglist.sh to manage shasums
Diffstat (limited to 'libre/icedove-l10n')
-rw-r--r-- | libre/icedove-l10n/PKGBUILD | 144 | ||||
-rw-r--r-- | libre/icedove-l10n/sha512sums.armv7h | 63 | ||||
-rw-r--r-- | libre/icedove-l10n/sha512sums.i686 | 63 | ||||
-rw-r--r-- | libre/icedove-l10n/sha512sums.x86_64 | 63 | ||||
-rw-r--r-- | libre/icedove-l10n/updatelanglist.sh | 65 |
5 files changed, 263 insertions, 135 deletions
diff --git a/libre/icedove-l10n/PKGBUILD b/libre/icedove-l10n/PKGBUILD index b69874b93..5cd5e7911 100644 --- a/libre/icedove-l10n/PKGBUILD +++ b/libre/icedove-l10n/PKGBUILD @@ -37,11 +37,21 @@ makedepends=('unzip' 'zip') _src_url=https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/${pkgver}/linux-x86_64/xpi pkgname=() -source=() -source+=(brand.dtd - brand.properties - region.properties - languages.${CARCH}) +source=(brand.dtd + brand.properties + region.properties + languages.${CARCH} + sha512sums.${CARCH}) + +_languages_x86_64_shasum="8c60f7ce41e9c3db79716746932c506cdda6fff5cba6f47885222bd89a97c04dabb9c2134e68703967432e8cda2ec726838568d0f173df258ecf36ec0c431e48" +_languages_i686_shasum="8c60f7ce41e9c3db79716746932c506cdda6fff5cba6f47885222bd89a97c04dabb9c2134e68703967432e8cda2ec726838568d0f173df258ecf36ec0c431e48" +_languages_armv7h_shasum="8c60f7ce41e9c3db79716746932c506cdda6fff5cba6f47885222bd89a97c04dabb9c2134e68703967432e8cda2ec726838568d0f173df258ecf36ec0c431e48" +_languages_list_shasum="_languages_${CARCH}_shasum" + +_sha512sums_x86_64_shasum="0cde0eabb54642aa00dae4362bca31d9686103049b74c2859c1f7deb105c886d7134f62b8de9f11272567618bc3049c32e162b8b3eeec0037fc370ad60678e74" +_sha512sums_i686_shasum="0cde0eabb54642aa00dae4362bca31d9686103049b74c2859c1f7deb105c886d7134f62b8de9f11272567618bc3049c32e162b8b3eeec0037fc370ad60678e74" +_sha512sums_armv7h_shasum="0cde0eabb54642aa00dae4362bca31d9686103049b74c2859c1f7deb105c886d7134f62b8de9f11272567618bc3049c32e162b8b3eeec0037fc370ad60678e74" +_sha512sums_list_shasum="_sha512sums_${CARCH}_shasum" # parse locales and package names from language list files # NOTE: there is currently no localization for Iceowl: @@ -49,6 +59,7 @@ source+=(brand.dtd # might be temporarily fixable through this: # https://gist.github.com/progandy/ce857358c4f3b8eb09887a085e4bea30 source languages.${CARCH} # sets $_languages +source sha512sums.${CARCH} # sets $_sha512sums for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=$pkgbase-${_locale,,} @@ -116,124 +127,9 @@ _package() { "$pkgdir/usr/lib/$_pkgbase/extensions/langpack-$1@$_pkgbase.mozilla.org.xpi" } - -_sha512sums_68_6_0=('cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e' - 'abc0811dd99aea220ba4d2fe2feb4a5ff20a237289a861cf612f7c71379a24dd156cf20da1f717c466482204cd5c890cb7fd1fe741d4be403cbd1bc8ba380df6' - 'ca6a2378eeb938bbb9527d45f02dc52eaff8a0527d5b7b687af95264ff85a0bf48630e8a8bb60a43d9b673702454d00cbeba2d1a86e50802e10306b66065903c' - '6bb519a0804383f9872bc5fd8cc6489201fe68c29ea8a2480af40d5dcb476c6ba3c83ba8671dce0782715d364776c048e662121a60caec11e5a055ce5ac5d12b' - 'fc2e89bc91f893192a6a31e09f34df2a95b3d20c05ca9f32f798921405a6eba57f4e938ddebfb46b80cb8a3bddfb4c207a6a92aad84b2fb99f5e2970c16fe9fe' - '6586cda1498892dd1ed42090705906eabf9e143db55fcbc67424f05d5a8986103751c6c7be79fdce4a2f441addc8577729fa6c62a14edc47974cc3d21a26d158' - 'fe63575feb74f92d9e628dee99c8ce204276d5641b866633a973ce802de31b976ae4fe3ffb232c14a0dc2b020482db8ebc39c0aeaa3e7af2bf878873a23ee04d' - '42aca6079cbed98985fce3af577853f078752c54aefa69148521c1bf36eac9a6fff8765ebee1678b210d21cd403d8e572d522135654587225806c7bcd87d0f79' - 'dc7b08685fd5fa0f1900cbb8a97909a5d7fbeb3eb01cc529239aac829610e605e8b1b36b25e3850ff42b127a7e74eb730550fd45d3558d1133bf3f890db39671' - '757711a15b0c4e961eae7671819d3c10d94fb6af93a3dc2be79001699c134b2dd85d80ccc179bbb18a11b331a122dff6cc06354c8c7d781c55b36fa959de00de' - 'f8100c657f5f4f80447e1291be579debcb41983c9eb05f0b3bed2838fbe72f5cd26ea0e23adc87697b1667686f0fe395bc88c313c62ea3270d11494ee6519e85' - '639f88c26cf6b9ce2490c951c879b61ca5229e2f8f1e2ab3c218f044b7d63985f2edf551ded18504a2842f454ce0914f9fdfe75009c9855cddb8d8550a5d0d46' - '53ed071ec8c9729873637fa8a63ded9952339c5a30b801ce2b1450ceee5e6ab90e086e90eb97ef82aebc19216e0aa9d2ce5e5cc11905a5a1cd95d7827378ecae' - 'e9fcf8910dfe8d8168b876493613150d8212a6346846637ab56404c223caea4002033b596e0366c1a3a4e1cd10b1fd753f10fad74fdee4dc45cc2312af4824ad' - '13992cf93a320559d87d005a2d068d986a46aa9552df9795f4d5b56e9cf9248eb7a4b6b042023a2266e20d1f58ae08cdf57447e04465e19d3a78bb561704b685' - 'f2bbcb80555524c9ab734a9dd2c33cc5d75c66feefb24243e5c6f2258434c720c2af66948252a0b36bd61fc27d606b337b3dac37911378b55b52823ceaec4756' - '53601e91c5e1d82120b059cfc748e397ac6d5f359c975cdb153d6c248cf48a360c07d3a7b51fd19213248fca1a305389a28b7605244ae5285ea09d378171602a' - '05be97ec4828b705733991dac75c6f9f98a2a06e2e29246cdfe8a988d4b5ae107a65ce9a9ce00bb0acb11cae178bd4ce4bc04a1fbb5996612eb4de3b7a741380' - 'd59872a6fb05cac301bc3b0b70aae5695271afa2df7417e3ab558ea4096c91beae99f8524df79329f167de336bcc3c50f60c3b8bb37c1d635d4f805ebf81ad0a' - '6d4c8cc0dea68876256dcc91d0fd4ac033c6ce368160c037f0d18794c8aa8ccbb68c763bc0a2b25ef91fdea4e3066cac97ee32be2ed1311567ee5d66b97465ca' - '1db0b5b31afe969e389cb4175dca9e590b907e7da24d5605f79da71d4adaae5e46a96bbc72cfa36870ae947f6c829b9106e27d9b329c5ab2af449795af37a28b' - '049086887f57c4089ac95e9338b3964be9a4f4db527bef09acfedfea11bba80cc5e7d76712479017397f2c2d02d245d8e5f6beb07bc158e64a817c7a735cb22e' - 'f3d678a6a4ad0928aeae8d9d3d02678321dc2df510391fd7db29c070395f302b9fa48979ab298ad72a3f7508974c2a5b516e07184569f5866b8356658d7cc523' - 'c07d1836dc50626204269d3d971aa6a26b2a3c2664a17eb726e7bb936867993b28f238c8896dd43ccfd12e8a68025bc219d1c08809f357b928d4de228131207a' - '83674fdf49b68c5d1464d74c47850c246b19c5e17e4f4500ed5de6e5761f375af86e767e80aca8f09883e22cbf309b95fc6ad81c33423c1a74775a83f4872d55' - 'e0bf4ac5f343bbe0124fc91e6b98c3b0508b83651d8bd3fd58692e94eeec36c991dd4e665a89411af259ebe1a41582e6f4a6214427ba2ddc25b81f10fad3e314' - 'f2d1d8e5875b5aed177ac8b6756aa323f10e708c47b3c2e3be92305bba31e4e97a908b73d7b44ac04766967c88243ab28e948fb7ad6800e05b404775df1a9351' - '6046bec73e322669b91eb58356459e142019a525729fefb71da04b6899f2b95c21fde0926a8cb847a5ff456cf84cad2643ca3c28ce1661bdd7ea520e17be6fd4' - '4b9a40929898147881400e474c77a1b02e19fa4d17d5309be703b810621c4fba87e8dfcffa0663f9626d50c93a989faff55c8305e7a9c83f9d9dd3eeea7805fe' - 'c1a24a1d25e03bad4b2af319dae43562876b1a181b6ea5669432d10b294791f67fea0249da27b0bbdfef6bd4346e81caf5f771f443f5c16b047712b75f41e1fb' - '4e861d25c041084991c5bb7e2bbce9dd5e066349cc7ed39270b2991257486f9d8d5fdec22ee02ce9c3e8ee7cff23510c14e6f4b019ad5c8c9374584812066317' - '5afba9073ed93a521d662a3da18952a0cdd032a9af257ae0b244075b6a18cb6ff158349d1ff353d478919706550c349cae06e55083b6db9c8e93e30fe9a12586' - '427686204e43609848c70b1a2e672d4f00930ba6faf3ceebc998a992c18e0092ce55fa8e00ce128cce913c99b8787e416ebcb58e5ece99f9f93563ae30aa8aa1' - '20624a5686a96ceac2e64c535e34bcdae0f64805809ed20dd6464f7261d34b96e81a4aa76f30a1c21e09d2e3e1ea6ba2c180b5ca2ac03658482127d034b3cef8' - '1099cddd0438794fca1121d4e2a207ac21ac736523876150617e58351ed47c1cb9e16ead079cf96d7894ebb8386bd6f9890a11007a9b6b221a33d0a3acbece8d' - '473b5ebbacfc2ef049073d90909f3bd91777dc16adfa08f4e90063642c277b6bbbc5e8cdae2009963602f99210c5c8b441e8ac55121b5b5ff5facce35665058f' - '9dbcfaddd4d24b39f2d41eadf723ffc7a4509d909fa3706b0448892f02be08c3e74a55c4f301b11bfb06e4b51dc83675c43b77eb8643852aedf9845a8fca2d6a' - '5cedaef8edc1d63e3806eb36114da16e9b0dbbd1103faa70ad7d9cc3549be9907d262dbdef06d92491cada1f138faab2569639a65a9bb35049a2c2a3bef05ee5' - '56c7bd2b019a9bbcc445d7ef2b1d4ca198cc356a14798d2f0c732e5585a19446cc93a67c3429dbc9c0186b7166aaeb53d445eaadb3316af60f1ce901655147d0' - '9f8d8ddfdadd95e4345965487d875d6332c1b4bc393c2ddbba47064cd195c746455a940703a01c8ab5c591438a6239c4fb3da2ca1bdcc8e784b9e32fb73771e6' - '4878a308ac73a5b00234444957435016507efc3f53f4583d8ac56e8f185712e83da63b26b4ac21232d5da4d384a2d121bc74074905f335a50a208b1b91708240' - '144dfa3999df65d02f0b95bbab74691b7d44e8614a8cf661ea5b1c6327a735ee09fcb92eac25feb5006d69a61eb619829f37dcf40eef320d56dcccccc90ce531' - '59c78c5c9dc9ed3e179ae84ac1d55e95dc419116b8224723efd9b4f62aa0106f2af676aca72fd2515f9d2ce9c2257e58dbaa4782e990cda91e95ab4be7f3d736' - 'cc32801ecc234a42e9c7f71ddc25542dc3248db318f9aef22134ef5eeb13d52d5281d1f394fdf1c7fba9254dcc9c4e4b5d7983486558355ae285ed49700a1a4e' - 'b5322eae8d346b94d9ed886a26c8fc245863070b0b499b018e65c39e1dbd31a45bbacb31ff8266300ad4900d5a5c87da910bf7beef1983f102238a4fd0bea076' - '2d1c7ab69231349ce36899e9016f478f5020dba8fac19491ac94521390c56d8e03fcb3d351b9f95b934c9d8b2cf0b0dcbe37a41104f9a7e75c2da7a6ceca4128' - '44bc2a67698667ad3a5051c375ba83c86d0360bdbe7ac957a53d6433384c098710ad0fdfca3bf3f42fe461611c8c04e40c0200f082815b23b7c744d703025324' - '2c5ca40f4e9474a97f49d9fa03e956710147761c5d46f01812d31c791e9a2dbec3eb2ec2d85d0fa15d524f7484e963e4db9fda2ae3bf0fcd0ed15ebcef7d9d84' - '17b40ab24c92cf92cbddb5dc44b32bd4c2e175b0df52d4a9211d079f7d7f64ebb334e756848f20a666633a1417c03bce587975bac0c2f0e426be42377f9a65a5' - 'd23860ce69c8efec7a97c017b19034980b071c3d9052bf8869fb0795f70ef2c31f96ee6140f2855fe3e3c83041973ef7e3c03363307515ed3efc0e4ae0d00977' - '6ca50aeae25dbb54a94d2cb4e2eb6ed6b12ef4f9a70de3ca82ab2f6ecf900d852f4c0c7a1bcbd2810ad466455bb56d1156cd5ff0602e4ff59dfa350d72c0f904' - '8c03c3d9f1f74229ea1bc2701de92e07f866aff61daa0031ed7425e80b5853cd94a62d3b34330088a1fcd32627d1d136b2f89fb9a555453699e888e4800215fd' - '0fddabad83ade542c545ed793a0b1deebf3a862b28367c00a9082977a77c231840671c0ceecd120d0750bbb9647894b0a9cb60388a29a624c9fa3d0e451e0ae1' - '5b338f2f05c704554962a14864c41120dbda185827270cc273e90118eab966afdfe363e610a3a828935ac275865d29eae8aaf3cc4d05501804a8e97c370c8fb0' - 'e2ebed4e9b21e073cc0c09e2e7a79627cf5d1dd5a3bc0cf31892eec339a3763bb2e80e013940fc21375495d861b152aebf4e045ba905c2bff9a2cf21182b0a56' - '1e1ddecf4dc8f25fffeeb4ca5f759ee243db84cb74c9aca6af4dc0c39541e4e4a97c53f97bde8132645503ee8aec2fcc24bedba99405a2e4206d25c72e6cdee9') -_sha512sums_68_9_0=('b6e5495e0f2af232528720433ee02cc27bfc5c9894d3fcf9af133d7990b5e4b07d4bc57d4233c88e9946aaf6dde577655b205f9456ed3d84913a30fdda85f24e' - '638c99cee69cad7d4fa1ced99b989d751529c03f2c36da8ab76201d75da9deb2005a3f4bd9be3bc7434ece4f6217928388cc1bd34913f422b3832392100a2875' - 'fefedb7262e4abedce010fbdba8a2cddb13ebe42db11914262c9e004d14b9e867e105fbb6236406fdd9fefa9a97eec35a7532e814943c22860dc720fc97b9b28' - '677e71470d1117654ca36071afb3cf86c1fc5bd2b567b8740550c47e61418904a526c075adfe2b14b67db6e103d1a2001af4ee61722ff1d82681463bf1b31ffa' - '368ee763ed9bcb962243130179d485ecb13ba07f452bbd02049656905c16007f8e58fbb5e339936493acf0e7f951e0989ed27d2abd75395076ce9eaed7bf7ba8' - '84aa8204d68a5b218089db7f7e554fc6649f4b3d3be05d000ee879ce56d3190d51b057a97ab3c341968df127803c19ac050743c846dcdcd11f80b0d390e9d940' - '36f40e4073abdc02a51b2831bcfeea388a3c988ec1d5c0e71beec5a40661a4c1075ded53b6650a839eac113e5cb72f168174c0bfecabaec05d20ada690b36121' - '799dee611878da21d478f97335b17f46fbfa560e6e8bcf25876e5ae7c9549ff830cb46295142315253f56bb69d9668dbf345f70feca89fd0348eb0732c17ff52' - 'e0c0528cf911dc873abc2794214bdd63e14c62ee7be91525d561824f39909de3915f72429b1e0f6d9a3e8369ded534791ea3e1013b3f747c3d2eb8f66a19aab8' - 'a23189b6c99679a450cb84ed696f4f2bcc4ef541a9ab55fe0f8ef0676acdbb4c49009bac24d5d92505e8a6892277d0caf4d80687c0f9ba4dd403f12db6a5d455' - '82133e295214d1242746a5286bc942f836748ee018d17ee1b9446f02d26be6e0fea4c812c78682634520d20770ed5f35998d54fe2fc9c6ba54362993c7b70f18' - '79e902bc6c72cc8f3a49ecaecaeba66dd1faeafd73ddf3154f57ab31e1f2ad615d519af98d3e582b9f06c9e86ac4c259a2e5c90557c540d81cdb0bb254b9f9c7' - 'c6dd694c172bf86a9fcc66a103418985cd7a4cff0a06c6755f970e09ee3e7bb317e30d1c9a1186862f21415b1ba420745819e03b2059a2eb54a1b6254b50bb9b' - '7ba0bcaad85406f96a5d44d93acb4d9ab67aaf99c20262aa10cf1f46a4ea3975d556e84a754ea9e0c2cc7c6278509d4b819918a7f89a75ba8572eda3b3afa58e' - 'fb65a7de4d1665e0a1defeece906598e5fc73832beef2f059e41d06c9ad5ef004279d31ca182879321f5110454cc37ac88e2bfef02438300441e231f74731d4a' - '0dc6554b033861f4412c126b74532ef46ebd39a922ab847d5bde533fe7de2a56d8aa00d5a80dd2691f029a6edef41ac385e0a28d31cf2c07b0bafed6076e55a6' - '131bae8413e27c0a543fb18fa60547c54246f06c58aca7e2e0a27f128bc6dd6ca4e2a118c574ec856357163ed4b5a43ac9c6e39f4334c0c68133334895a08008' - '271799ddef3e25643270f452bbf81245bc275bdae552b5a61032763556adeb62746f51a8b57c68de91c00613ea72e5d5f49e792c5125f2c1dd53788ec6ab9ba4' - 'f1b9aca6cdeeb9d8b7a6a2967b64eace26e06d08aea6670ec7e8b31f8078f9bb2d9b654fe7013a256e6d7ea2501ffd673f0b93b98828eaaf9c30eb3e0f918b36' - '9a2061ee013e7036545c5e54c8403b22d4fc0dd2a1de1fc3d23f9e1095940b8b65d8ac4e66c693517f36762ec52a902c12839821b70751a9c1f612b34f4af01d' - '272c61525ee0715790d5be2a499add28dd4466e1b56e523bd185c09b0475665a6942ff3c5718c76b4c6fedc67000d2b7ce03c5a810421cdc53f228f28c08b74c' - '8882b238fdd867d94873487373b658ea2b47c88adcc23a74c26b5c92edef2f582f957010927a674b04a161780efb2e7018dff114495ff55a5a813e5798a6c72f' - 'a4453121f20dc0466f1c1c3429d321f4392cb578687de38c9771b68ca3c71b4f4a1ddd338f9a9b276bc1004ce37251777b82f7028cce30f112d39d5e1241616f' - 'c070a09082af2671c315019071b4ce2acfc82cf888f3808f215d92c8e1c30da97f9d2a2fbc8936d7707c5d462531644eac2fc4bd956d5057c19d19739d068a51' - '7b9318098bb96dba781d7d74fdf692da00d285852ad85d3e5dd1130d036f1ab6f1b1c46f53c135f4e65bec65b405d80f7fcea3dd05351008d1328cb9511e96f3' - '97ac2ab8539a3a8cb588a699bd7652089db510467bd6ec2b7ac00372664171c12473b84f9e0f051108954b44610238393db9a427276154f9a8bfa8054964a536' - 'bf940463d204e5a377cd67ef60c2ee57899c2c2a592e0bf3c910f923f5df9baafd4ed2ca6a1b519258a37edc026fd922a7c749f5dce172d00ffc57243f79d19c' - 'b6d5870d72dad8a60c46e1ddce5fcdb88acbf100c325583a2c7e1fae91406029c7a3246e10ef85f8fc4f171ac5d04aec3568ffed8d1a1d68fea38b38df00865e' - '9d573f9fcdeef2c71fbba11398bb7bb7b53c9e8715e8ddd92912ec6a6e4a8f9c9f2825e8d76476103986a43214c2aa803e17ccd5bd0c1524d4b3b6d829b34b0f' - '5fa44f4ad28dfae8e72fd12fc06f3f08b020247618afe9c09bb7a6a706dfdd2771e7113c25b36e8bcd6bb0c45e1ba3ac7fbf008b5bc9b93c225e509f5b14fb70' - '5d8ed6ff2c91ab2c5a0144840f630c8942a762db29dc5eeadbf653f8ca89b4bf7d0dcc8bedd8eacd78afe840988151ecab863cb980a282abbed5bb29f50825e0' - '39f4d26dee5b259979b4f806fa2d129b7acf56ab08f7be18aff4bbbe65ebee15d119bde2ce4d543474148732d3ae01bb0c18fa73334579635d4e2a96fb44d1b7' - 'bdddb216b9248453fb07c0a1a1e109b9de4af3a030fea4a5eed7af65bd4f258476380d9c9c6b6113530f50fc1e8cf1ba2edaa45999cb7efefa23327d1816141e' - '3e13aedf674a88e1fa78edcb41bf107b3710e7678d46c2f3e4c95a7b85d4098cf012851c222814b37a6a9e2eaac4f29154de3b0a02277e822b6b91f33eaf2be9' - '3d6658297baa3d2cfe08c1946a28e90f5aa18070ccf17dc4dd6b72dd12eeb001f9fffd2589dbca18886d77bb270b986b81285f9acadca18848312f0b1f38db83' - '27dccedd63bff4ca818bfb2679de2dc6ce9616bf8d498ba5f7703d38be9b8776107f2e2417c87d3b35fb4d92ac35f38d5c07ed2db82a917fbb02442abe87290c' - 'f1c48ebad09d4d93c34a2e6d73a1a125ed8c1780b1e80f711501b84d062648b92223d7513c52c55edf04d12a66f6f41404b20fc16407e4b2c65ffe59b0891c18' - '43f70f7a696d21a13a0afd7b8617b7756d4615fe2067bd1063fb934b9c681f1e5092f6fa1b4c52a4df888deb9911df16231509f7b91415485fad0b8c0a09bf44' - 'f01f08ca79e1e2d4042205c427ab2368d4c5d2547824393346d5df80e33d839b0f8fb0d085e68fd88f4b0da119500528b87287a696f033ea4cc9763506744e42' - 'd7ab8964de421d940f18b591704bd93c4d9a03be03386b8b0cd8d9dc49e696a2ad85939ff47a239a2dc0715715a44c7b6d513d86be9ae62cbcf65655eea9cf79' - '77774a835297b05396735190c536c0eeb7df2ff90fe6d3259937aacb2a385d4021d0936c20b50d797abddae8dd8027370fe3e771a5c0dbc3a5881ee89ba65c76' - 'e466bbab9d6ee961041b2898beddcf27a6bfde9200bd035841cde2bf1f9aed016320653d109723701a31e88fed8dfb2c6e3c1d26a22ec9ba1676ee161f3278e4' - '7ba44a6c324e9914f61357f60fcdf8b908f717aee3ccc3c2a9430f0ccf9fe65df1840772d4d76d4a9089fc158da1499bd147ca065300a3d07b142404aa0d8f6a' - '1a1ae39b5d87a31326292022052adcb86dd231b7b259e5d5424e84334e63972120016d2027486455db47f1c5cbd36f6a6b8030d4a0b0cb39eb8480797fd4be1a' - 'b60ebaa87680bb8998826f64c1632c4a42e8e926239611549bffb6c6baa5a07078fba89032d4f13ddf73a1bfa254daf8584d0a652a26f96e4c2e5958281ff3d8' - '94cc71863473de1a55bad0b0a21076cb72ec64d5b23431565246fe698cbeb071563e80ab5ae91d4d12c80e5faa2024f15be8caee4e3b57980d232d010ef368ba' - '3609034e7c176a11cbd48a834089ba4b535f2ce476106be53e8920b3dfe3e42a7c87e68102f2357d75b33de835d09995d668378c7ec6c37cb7ecc6ed5feaa0ee' - 'f1b0f3f58424f55d4abb7856430d0a253be0118507c53f732e0a9f4f06e41a4c40c447704a42d231a99c5b8e9bb4fcc49f6676d276be2284d8af3860b4e5e76b' - 'bf2b94db245b001170b0c7fb4a4f91ebc7c6652cf4987c42a87fb1084ec4574d48843bd9467d97611f6a25c729786b9a58ffe6f5d72fe1378d84b910a4345510' - 'f4f73afffe6e60f16b054d712ef3b77ee3ec863ff9c577b05a896100a6be49c60e627f786a510f9a5257b2c2cd048800986f9c3e066b0f2265bbc4fdabff6d7a' - 'a28a8feb668446c7781aa66981822e97817ad8ac565e7c6d07c734148c96ad05d20f0a1fba2b6d201d3e0cfa3fb7719b91f3cd086efc0f0841621fe11a3b960b' - '5f31f2bb33301a7edf1c3b48f27ae4ce18f01a43c8dc06e9051cc50f5485731c7e6657955087d6668557319de9959affc2b7c629696831f0cee05efa379e647d' - 'f6c5a32d8e643b3e25ba8818b10346275147febe92e0564b0440417ab00d578a6edcd6d3ce4b92eb4e9835942fba935550fcfb6206cd8322a15828b7720da513' - '6877cc4186224e9f2fae1bbc04bbdea4c84a5850aa198bf47619d485f1b7e0a310004906b3c870a38fd807f83486e22572f4f2ae0d7b94701acc6d80a8591d67' - 'b1dadea97f266314eec66b9f9ca4fc8df51750e5f0ce0cf26dbba9a2da84abdbd41d8a0ed11f546bd157f865fe120626f0d257ee43c44ebd3d9b0139bb56a66d' - '4548b0d3e49aabb36466d97590bdced672611dc3a95aea15f451a58e81cf6c3738aad46b56f9f538c244ec50ba1a6cca8be4af5fe937eecda5883b7378b10cec') sha512sums=('75d15604c01e76acd6d1dfd872ebc23296c8e76ed936f4a20a5616a73fa42a04a5a509946a4b728e6c052cc7f2ae81306a48cd27b4b1aae63d2d6a3cbff2ade6' '934b0e299f1366d19b3a88f572971a36c94213004182fc3de1d2400a5de987aeb57821ad3f5ba8cda81655fcf24394e1779936541acbed646709a6417be3165b' - 'd3120b7e0072b1951ea8d5cdd950fca2ed6bcc4dca2a93a3d40e88bfde0cab288590cb03e7d1359201072c21331fe422bfc3440a38effc1f164155d82c2a0b76') -case "${CARCH}" in - armv7h) sha512sums+=("${_sha512sums_68_6_0[@]}" ) ;; - i686 ) sha512sums+=("${_sha512sums_68_9_0[@]}" ) ;; - x86_64) sha512sums+=("${_sha512sums_68_9_0[@]}" ) ;; -esac + 'd3120b7e0072b1951ea8d5cdd950fca2ed6bcc4dca2a93a3d40e88bfde0cab288590cb03e7d1359201072c21331fe422bfc3440a38effc1f164155d82c2a0b76' + "${!_languages_list_shasum}" + "${!_sha512sums_list_shasum}" + "${_sha512sums[@]}") diff --git a/libre/icedove-l10n/sha512sums.armv7h b/libre/icedove-l10n/sha512sums.armv7h new file mode 100644 index 000000000..724bf2117 --- /dev/null +++ b/libre/icedove-l10n/sha512sums.armv7h @@ -0,0 +1,63 @@ +_sha512sums=( + '638c99cee69cad7d4fa1ced99b989d751529c03f2c36da8ab76201d75da9deb2005a3f4bd9be3bc7434ece4f6217928388cc1bd34913f422b3832392100a2875' + 'fefedb7262e4abedce010fbdba8a2cddb13ebe42db11914262c9e004d14b9e867e105fbb6236406fdd9fefa9a97eec35a7532e814943c22860dc720fc97b9b28' + '677e71470d1117654ca36071afb3cf86c1fc5bd2b567b8740550c47e61418904a526c075adfe2b14b67db6e103d1a2001af4ee61722ff1d82681463bf1b31ffa' + '368ee763ed9bcb962243130179d485ecb13ba07f452bbd02049656905c16007f8e58fbb5e339936493acf0e7f951e0989ed27d2abd75395076ce9eaed7bf7ba8' + '84aa8204d68a5b218089db7f7e554fc6649f4b3d3be05d000ee879ce56d3190d51b057a97ab3c341968df127803c19ac050743c846dcdcd11f80b0d390e9d940' + '36f40e4073abdc02a51b2831bcfeea388a3c988ec1d5c0e71beec5a40661a4c1075ded53b6650a839eac113e5cb72f168174c0bfecabaec05d20ada690b36121' + '9153874a894dc17f0219a5c18f0ecec8bbc965f8fc313ab82633a9f3e1a1c91abe11f6e7cc0b269b572ffc1ae047154aec47fe6d9ebf95da35eef55b4f9bdfc6' + '799dee611878da21d478f97335b17f46fbfa560e6e8bcf25876e5ae7c9549ff830cb46295142315253f56bb69d9668dbf345f70feca89fd0348eb0732c17ff52' + 'e0c0528cf911dc873abc2794214bdd63e14c62ee7be91525d561824f39909de3915f72429b1e0f6d9a3e8369ded534791ea3e1013b3f747c3d2eb8f66a19aab8' + 'a23189b6c99679a450cb84ed696f4f2bcc4ef541a9ab55fe0f8ef0676acdbb4c49009bac24d5d92505e8a6892277d0caf4d80687c0f9ba4dd403f12db6a5d455' + '82133e295214d1242746a5286bc942f836748ee018d17ee1b9446f02d26be6e0fea4c812c78682634520d20770ed5f35998d54fe2fc9c6ba54362993c7b70f18' + '79e902bc6c72cc8f3a49ecaecaeba66dd1faeafd73ddf3154f57ab31e1f2ad615d519af98d3e582b9f06c9e86ac4c259a2e5c90557c540d81cdb0bb254b9f9c7' + 'c6dd694c172bf86a9fcc66a103418985cd7a4cff0a06c6755f970e09ee3e7bb317e30d1c9a1186862f21415b1ba420745819e03b2059a2eb54a1b6254b50bb9b' + '7ba0bcaad85406f96a5d44d93acb4d9ab67aaf99c20262aa10cf1f46a4ea3975d556e84a754ea9e0c2cc7c6278509d4b819918a7f89a75ba8572eda3b3afa58e' + 'fb65a7de4d1665e0a1defeece906598e5fc73832beef2f059e41d06c9ad5ef004279d31ca182879321f5110454cc37ac88e2bfef02438300441e231f74731d4a' + '0dc6554b033861f4412c126b74532ef46ebd39a922ab847d5bde533fe7de2a56d8aa00d5a80dd2691f029a6edef41ac385e0a28d31cf2c07b0bafed6076e55a6' + '131bae8413e27c0a543fb18fa60547c54246f06c58aca7e2e0a27f128bc6dd6ca4e2a118c574ec856357163ed4b5a43ac9c6e39f4334c0c68133334895a08008' + '271799ddef3e25643270f452bbf81245bc275bdae552b5a61032763556adeb62746f51a8b57c68de91c00613ea72e5d5f49e792c5125f2c1dd53788ec6ab9ba4' + 'f1b9aca6cdeeb9d8b7a6a2967b64eace26e06d08aea6670ec7e8b31f8078f9bb2d9b654fe7013a256e6d7ea2501ffd673f0b93b98828eaaf9c30eb3e0f918b36' + '9a2061ee013e7036545c5e54c8403b22d4fc0dd2a1de1fc3d23f9e1095940b8b65d8ac4e66c693517f36762ec52a902c12839821b70751a9c1f612b34f4af01d' + '272c61525ee0715790d5be2a499add28dd4466e1b56e523bd185c09b0475665a6942ff3c5718c76b4c6fedc67000d2b7ce03c5a810421cdc53f228f28c08b74c' + '8882b238fdd867d94873487373b658ea2b47c88adcc23a74c26b5c92edef2f582f957010927a674b04a161780efb2e7018dff114495ff55a5a813e5798a6c72f' + 'a4453121f20dc0466f1c1c3429d321f4392cb578687de38c9771b68ca3c71b4f4a1ddd338f9a9b276bc1004ce37251777b82f7028cce30f112d39d5e1241616f' + 'c070a09082af2671c315019071b4ce2acfc82cf888f3808f215d92c8e1c30da97f9d2a2fbc8936d7707c5d462531644eac2fc4bd956d5057c19d19739d068a51' + '7b9318098bb96dba781d7d74fdf692da00d285852ad85d3e5dd1130d036f1ab6f1b1c46f53c135f4e65bec65b405d80f7fcea3dd05351008d1328cb9511e96f3' + '97ac2ab8539a3a8cb588a699bd7652089db510467bd6ec2b7ac00372664171c12473b84f9e0f051108954b44610238393db9a427276154f9a8bfa8054964a536' + 'bf940463d204e5a377cd67ef60c2ee57899c2c2a592e0bf3c910f923f5df9baafd4ed2ca6a1b519258a37edc026fd922a7c749f5dce172d00ffc57243f79d19c' + 'b6d5870d72dad8a60c46e1ddce5fcdb88acbf100c325583a2c7e1fae91406029c7a3246e10ef85f8fc4f171ac5d04aec3568ffed8d1a1d68fea38b38df00865e' + '9d573f9fcdeef2c71fbba11398bb7bb7b53c9e8715e8ddd92912ec6a6e4a8f9c9f2825e8d76476103986a43214c2aa803e17ccd5bd0c1524d4b3b6d829b34b0f' + '5fa44f4ad28dfae8e72fd12fc06f3f08b020247618afe9c09bb7a6a706dfdd2771e7113c25b36e8bcd6bb0c45e1ba3ac7fbf008b5bc9b93c225e509f5b14fb70' + '5d8ed6ff2c91ab2c5a0144840f630c8942a762db29dc5eeadbf653f8ca89b4bf7d0dcc8bedd8eacd78afe840988151ecab863cb980a282abbed5bb29f50825e0' + '39f4d26dee5b259979b4f806fa2d129b7acf56ab08f7be18aff4bbbe65ebee15d119bde2ce4d543474148732d3ae01bb0c18fa73334579635d4e2a96fb44d1b7' + 'bdddb216b9248453fb07c0a1a1e109b9de4af3a030fea4a5eed7af65bd4f258476380d9c9c6b6113530f50fc1e8cf1ba2edaa45999cb7efefa23327d1816141e' + '3e13aedf674a88e1fa78edcb41bf107b3710e7678d46c2f3e4c95a7b85d4098cf012851c222814b37a6a9e2eaac4f29154de3b0a02277e822b6b91f33eaf2be9' + '1ddc2a00734dca40ee908bb127472188b5ac13454d458221e14958f6fd737fd5876f9de8c5fa2264a72e531d10afc27d3d55c00f4d93fd6b35ff953db7c985e7' + 'b680b21d09a40b63b78d6cafa6b6e077290eaa71c70ced18865999515471cb3ebf1c3199cefcbd6d94d97d05fb49cb3d9815da83c2517e16f92ad77f325581e3' + '7fcec238f1c2de40e516308abc83c3b3538bfc8f338fa7bbf7d9b6a1de0903256b8fc4fc8ed8811795468d77a5e182ab9afafe85621e29e59bd4c7522130e170' + '3d6658297baa3d2cfe08c1946a28e90f5aa18070ccf17dc4dd6b72dd12eeb001f9fffd2589dbca18886d77bb270b986b81285f9acadca18848312f0b1f38db83' + '27dccedd63bff4ca818bfb2679de2dc6ce9616bf8d498ba5f7703d38be9b8776107f2e2417c87d3b35fb4d92ac35f38d5c07ed2db82a917fbb02442abe87290c' + 'e84bf1bdb56c5785638211a68d183c74e7fb6411faf5b2f78365d45eab6325afa1fc3de38ae48eaf92b6f487ccc2c1ff54ce8292a61e68ade4400d34a3d8496d' + 'f1c48ebad09d4d93c34a2e6d73a1a125ed8c1780b1e80f711501b84d062648b92223d7513c52c55edf04d12a66f6f41404b20fc16407e4b2c65ffe59b0891c18' + '43f70f7a696d21a13a0afd7b8617b7756d4615fe2067bd1063fb934b9c681f1e5092f6fa1b4c52a4df888deb9911df16231509f7b91415485fad0b8c0a09bf44' + 'f01f08ca79e1e2d4042205c427ab2368d4c5d2547824393346d5df80e33d839b0f8fb0d085e68fd88f4b0da119500528b87287a696f033ea4cc9763506744e42' + 'd7ab8964de421d940f18b591704bd93c4d9a03be03386b8b0cd8d9dc49e696a2ad85939ff47a239a2dc0715715a44c7b6d513d86be9ae62cbcf65655eea9cf79' + '77774a835297b05396735190c536c0eeb7df2ff90fe6d3259937aacb2a385d4021d0936c20b50d797abddae8dd8027370fe3e771a5c0dbc3a5881ee89ba65c76' + 'e466bbab9d6ee961041b2898beddcf27a6bfde9200bd035841cde2bf1f9aed016320653d109723701a31e88fed8dfb2c6e3c1d26a22ec9ba1676ee161f3278e4' + '7ba44a6c324e9914f61357f60fcdf8b908f717aee3ccc3c2a9430f0ccf9fe65df1840772d4d76d4a9089fc158da1499bd147ca065300a3d07b142404aa0d8f6a' + '1a1ae39b5d87a31326292022052adcb86dd231b7b259e5d5424e84334e63972120016d2027486455db47f1c5cbd36f6a6b8030d4a0b0cb39eb8480797fd4be1a' + 'b60ebaa87680bb8998826f64c1632c4a42e8e926239611549bffb6c6baa5a07078fba89032d4f13ddf73a1bfa254daf8584d0a652a26f96e4c2e5958281ff3d8' + '94cc71863473de1a55bad0b0a21076cb72ec64d5b23431565246fe698cbeb071563e80ab5ae91d4d12c80e5faa2024f15be8caee4e3b57980d232d010ef368ba' + '3609034e7c176a11cbd48a834089ba4b535f2ce476106be53e8920b3dfe3e42a7c87e68102f2357d75b33de835d09995d668378c7ec6c37cb7ecc6ed5feaa0ee' + 'f1b0f3f58424f55d4abb7856430d0a253be0118507c53f732e0a9f4f06e41a4c40c447704a42d231a99c5b8e9bb4fcc49f6676d276be2284d8af3860b4e5e76b' + 'bf2b94db245b001170b0c7fb4a4f91ebc7c6652cf4987c42a87fb1084ec4574d48843bd9467d97611f6a25c729786b9a58ffe6f5d72fe1378d84b910a4345510' + 'f4f73afffe6e60f16b054d712ef3b77ee3ec863ff9c577b05a896100a6be49c60e627f786a510f9a5257b2c2cd048800986f9c3e066b0f2265bbc4fdabff6d7a' + 'a28a8feb668446c7781aa66981822e97817ad8ac565e7c6d07c734148c96ad05d20f0a1fba2b6d201d3e0cfa3fb7719b91f3cd086efc0f0841621fe11a3b960b' + '5f31f2bb33301a7edf1c3b48f27ae4ce18f01a43c8dc06e9051cc50f5485731c7e6657955087d6668557319de9959affc2b7c629696831f0cee05efa379e647d' + 'f6c5a32d8e643b3e25ba8818b10346275147febe92e0564b0440417ab00d578a6edcd6d3ce4b92eb4e9835942fba935550fcfb6206cd8322a15828b7720da513' + '614306cafdf301dbc155062a0103e02ce28afb14bf3eb8fc555f21b4f1c579f03165bc09bd00e574a0a50e35aca3962fc1baedf11c2a90ed3ad0b1ade860e664' + '6877cc4186224e9f2fae1bbc04bbdea4c84a5850aa198bf47619d485f1b7e0a310004906b3c870a38fd807f83486e22572f4f2ae0d7b94701acc6d80a8591d67' + 'b1dadea97f266314eec66b9f9ca4fc8df51750e5f0ce0cf26dbba9a2da84abdbd41d8a0ed11f546bd157f865fe120626f0d257ee43c44ebd3d9b0139bb56a66d' + '4548b0d3e49aabb36466d97590bdced672611dc3a95aea15f451a58e81cf6c3738aad46b56f9f538c244ec50ba1a6cca8be4af5fe937eecda5883b7378b10cec' +) diff --git a/libre/icedove-l10n/sha512sums.i686 b/libre/icedove-l10n/sha512sums.i686 new file mode 100644 index 000000000..724bf2117 --- /dev/null +++ b/libre/icedove-l10n/sha512sums.i686 @@ -0,0 +1,63 @@ +_sha512sums=( + '638c99cee69cad7d4fa1ced99b989d751529c03f2c36da8ab76201d75da9deb2005a3f4bd9be3bc7434ece4f6217928388cc1bd34913f422b3832392100a2875' + 'fefedb7262e4abedce010fbdba8a2cddb13ebe42db11914262c9e004d14b9e867e105fbb6236406fdd9fefa9a97eec35a7532e814943c22860dc720fc97b9b28' + '677e71470d1117654ca36071afb3cf86c1fc5bd2b567b8740550c47e61418904a526c075adfe2b14b67db6e103d1a2001af4ee61722ff1d82681463bf1b31ffa' + '368ee763ed9bcb962243130179d485ecb13ba07f452bbd02049656905c16007f8e58fbb5e339936493acf0e7f951e0989ed27d2abd75395076ce9eaed7bf7ba8' + '84aa8204d68a5b218089db7f7e554fc6649f4b3d3be05d000ee879ce56d3190d51b057a97ab3c341968df127803c19ac050743c846dcdcd11f80b0d390e9d940' + '36f40e4073abdc02a51b2831bcfeea388a3c988ec1d5c0e71beec5a40661a4c1075ded53b6650a839eac113e5cb72f168174c0bfecabaec05d20ada690b36121' + '9153874a894dc17f0219a5c18f0ecec8bbc965f8fc313ab82633a9f3e1a1c91abe11f6e7cc0b269b572ffc1ae047154aec47fe6d9ebf95da35eef55b4f9bdfc6' + '799dee611878da21d478f97335b17f46fbfa560e6e8bcf25876e5ae7c9549ff830cb46295142315253f56bb69d9668dbf345f70feca89fd0348eb0732c17ff52' + 'e0c0528cf911dc873abc2794214bdd63e14c62ee7be91525d561824f39909de3915f72429b1e0f6d9a3e8369ded534791ea3e1013b3f747c3d2eb8f66a19aab8' + 'a23189b6c99679a450cb84ed696f4f2bcc4ef541a9ab55fe0f8ef0676acdbb4c49009bac24d5d92505e8a6892277d0caf4d80687c0f9ba4dd403f12db6a5d455' + '82133e295214d1242746a5286bc942f836748ee018d17ee1b9446f02d26be6e0fea4c812c78682634520d20770ed5f35998d54fe2fc9c6ba54362993c7b70f18' + '79e902bc6c72cc8f3a49ecaecaeba66dd1faeafd73ddf3154f57ab31e1f2ad615d519af98d3e582b9f06c9e86ac4c259a2e5c90557c540d81cdb0bb254b9f9c7' + 'c6dd694c172bf86a9fcc66a103418985cd7a4cff0a06c6755f970e09ee3e7bb317e30d1c9a1186862f21415b1ba420745819e03b2059a2eb54a1b6254b50bb9b' + '7ba0bcaad85406f96a5d44d93acb4d9ab67aaf99c20262aa10cf1f46a4ea3975d556e84a754ea9e0c2cc7c6278509d4b819918a7f89a75ba8572eda3b3afa58e' + 'fb65a7de4d1665e0a1defeece906598e5fc73832beef2f059e41d06c9ad5ef004279d31ca182879321f5110454cc37ac88e2bfef02438300441e231f74731d4a' + '0dc6554b033861f4412c126b74532ef46ebd39a922ab847d5bde533fe7de2a56d8aa00d5a80dd2691f029a6edef41ac385e0a28d31cf2c07b0bafed6076e55a6' + '131bae8413e27c0a543fb18fa60547c54246f06c58aca7e2e0a27f128bc6dd6ca4e2a118c574ec856357163ed4b5a43ac9c6e39f4334c0c68133334895a08008' + '271799ddef3e25643270f452bbf81245bc275bdae552b5a61032763556adeb62746f51a8b57c68de91c00613ea72e5d5f49e792c5125f2c1dd53788ec6ab9ba4' + 'f1b9aca6cdeeb9d8b7a6a2967b64eace26e06d08aea6670ec7e8b31f8078f9bb2d9b654fe7013a256e6d7ea2501ffd673f0b93b98828eaaf9c30eb3e0f918b36' + '9a2061ee013e7036545c5e54c8403b22d4fc0dd2a1de1fc3d23f9e1095940b8b65d8ac4e66c693517f36762ec52a902c12839821b70751a9c1f612b34f4af01d' + '272c61525ee0715790d5be2a499add28dd4466e1b56e523bd185c09b0475665a6942ff3c5718c76b4c6fedc67000d2b7ce03c5a810421cdc53f228f28c08b74c' + '8882b238fdd867d94873487373b658ea2b47c88adcc23a74c26b5c92edef2f582f957010927a674b04a161780efb2e7018dff114495ff55a5a813e5798a6c72f' + 'a4453121f20dc0466f1c1c3429d321f4392cb578687de38c9771b68ca3c71b4f4a1ddd338f9a9b276bc1004ce37251777b82f7028cce30f112d39d5e1241616f' + 'c070a09082af2671c315019071b4ce2acfc82cf888f3808f215d92c8e1c30da97f9d2a2fbc8936d7707c5d462531644eac2fc4bd956d5057c19d19739d068a51' + '7b9318098bb96dba781d7d74fdf692da00d285852ad85d3e5dd1130d036f1ab6f1b1c46f53c135f4e65bec65b405d80f7fcea3dd05351008d1328cb9511e96f3' + '97ac2ab8539a3a8cb588a699bd7652089db510467bd6ec2b7ac00372664171c12473b84f9e0f051108954b44610238393db9a427276154f9a8bfa8054964a536' + 'bf940463d204e5a377cd67ef60c2ee57899c2c2a592e0bf3c910f923f5df9baafd4ed2ca6a1b519258a37edc026fd922a7c749f5dce172d00ffc57243f79d19c' + 'b6d5870d72dad8a60c46e1ddce5fcdb88acbf100c325583a2c7e1fae91406029c7a3246e10ef85f8fc4f171ac5d04aec3568ffed8d1a1d68fea38b38df00865e' + '9d573f9fcdeef2c71fbba11398bb7bb7b53c9e8715e8ddd92912ec6a6e4a8f9c9f2825e8d76476103986a43214c2aa803e17ccd5bd0c1524d4b3b6d829b34b0f' + '5fa44f4ad28dfae8e72fd12fc06f3f08b020247618afe9c09bb7a6a706dfdd2771e7113c25b36e8bcd6bb0c45e1ba3ac7fbf008b5bc9b93c225e509f5b14fb70' + '5d8ed6ff2c91ab2c5a0144840f630c8942a762db29dc5eeadbf653f8ca89b4bf7d0dcc8bedd8eacd78afe840988151ecab863cb980a282abbed5bb29f50825e0' + '39f4d26dee5b259979b4f806fa2d129b7acf56ab08f7be18aff4bbbe65ebee15d119bde2ce4d543474148732d3ae01bb0c18fa73334579635d4e2a96fb44d1b7' + 'bdddb216b9248453fb07c0a1a1e109b9de4af3a030fea4a5eed7af65bd4f258476380d9c9c6b6113530f50fc1e8cf1ba2edaa45999cb7efefa23327d1816141e' + '3e13aedf674a88e1fa78edcb41bf107b3710e7678d46c2f3e4c95a7b85d4098cf012851c222814b37a6a9e2eaac4f29154de3b0a02277e822b6b91f33eaf2be9' + '1ddc2a00734dca40ee908bb127472188b5ac13454d458221e14958f6fd737fd5876f9de8c5fa2264a72e531d10afc27d3d55c00f4d93fd6b35ff953db7c985e7' + 'b680b21d09a40b63b78d6cafa6b6e077290eaa71c70ced18865999515471cb3ebf1c3199cefcbd6d94d97d05fb49cb3d9815da83c2517e16f92ad77f325581e3' + '7fcec238f1c2de40e516308abc83c3b3538bfc8f338fa7bbf7d9b6a1de0903256b8fc4fc8ed8811795468d77a5e182ab9afafe85621e29e59bd4c7522130e170' + '3d6658297baa3d2cfe08c1946a28e90f5aa18070ccf17dc4dd6b72dd12eeb001f9fffd2589dbca18886d77bb270b986b81285f9acadca18848312f0b1f38db83' + '27dccedd63bff4ca818bfb2679de2dc6ce9616bf8d498ba5f7703d38be9b8776107f2e2417c87d3b35fb4d92ac35f38d5c07ed2db82a917fbb02442abe87290c' + 'e84bf1bdb56c5785638211a68d183c74e7fb6411faf5b2f78365d45eab6325afa1fc3de38ae48eaf92b6f487ccc2c1ff54ce8292a61e68ade4400d34a3d8496d' + 'f1c48ebad09d4d93c34a2e6d73a1a125ed8c1780b1e80f711501b84d062648b92223d7513c52c55edf04d12a66f6f41404b20fc16407e4b2c65ffe59b0891c18' + '43f70f7a696d21a13a0afd7b8617b7756d4615fe2067bd1063fb934b9c681f1e5092f6fa1b4c52a4df888deb9911df16231509f7b91415485fad0b8c0a09bf44' + 'f01f08ca79e1e2d4042205c427ab2368d4c5d2547824393346d5df80e33d839b0f8fb0d085e68fd88f4b0da119500528b87287a696f033ea4cc9763506744e42' + 'd7ab8964de421d940f18b591704bd93c4d9a03be03386b8b0cd8d9dc49e696a2ad85939ff47a239a2dc0715715a44c7b6d513d86be9ae62cbcf65655eea9cf79' + '77774a835297b05396735190c536c0eeb7df2ff90fe6d3259937aacb2a385d4021d0936c20b50d797abddae8dd8027370fe3e771a5c0dbc3a5881ee89ba65c76' + 'e466bbab9d6ee961041b2898beddcf27a6bfde9200bd035841cde2bf1f9aed016320653d109723701a31e88fed8dfb2c6e3c1d26a22ec9ba1676ee161f3278e4' + '7ba44a6c324e9914f61357f60fcdf8b908f717aee3ccc3c2a9430f0ccf9fe65df1840772d4d76d4a9089fc158da1499bd147ca065300a3d07b142404aa0d8f6a' + '1a1ae39b5d87a31326292022052adcb86dd231b7b259e5d5424e84334e63972120016d2027486455db47f1c5cbd36f6a6b8030d4a0b0cb39eb8480797fd4be1a' + 'b60ebaa87680bb8998826f64c1632c4a42e8e926239611549bffb6c6baa5a07078fba89032d4f13ddf73a1bfa254daf8584d0a652a26f96e4c2e5958281ff3d8' + '94cc71863473de1a55bad0b0a21076cb72ec64d5b23431565246fe698cbeb071563e80ab5ae91d4d12c80e5faa2024f15be8caee4e3b57980d232d010ef368ba' + '3609034e7c176a11cbd48a834089ba4b535f2ce476106be53e8920b3dfe3e42a7c87e68102f2357d75b33de835d09995d668378c7ec6c37cb7ecc6ed5feaa0ee' + 'f1b0f3f58424f55d4abb7856430d0a253be0118507c53f732e0a9f4f06e41a4c40c447704a42d231a99c5b8e9bb4fcc49f6676d276be2284d8af3860b4e5e76b' + 'bf2b94db245b001170b0c7fb4a4f91ebc7c6652cf4987c42a87fb1084ec4574d48843bd9467d97611f6a25c729786b9a58ffe6f5d72fe1378d84b910a4345510' + 'f4f73afffe6e60f16b054d712ef3b77ee3ec863ff9c577b05a896100a6be49c60e627f786a510f9a5257b2c2cd048800986f9c3e066b0f2265bbc4fdabff6d7a' + 'a28a8feb668446c7781aa66981822e97817ad8ac565e7c6d07c734148c96ad05d20f0a1fba2b6d201d3e0cfa3fb7719b91f3cd086efc0f0841621fe11a3b960b' + '5f31f2bb33301a7edf1c3b48f27ae4ce18f01a43c8dc06e9051cc50f5485731c7e6657955087d6668557319de9959affc2b7c629696831f0cee05efa379e647d' + 'f6c5a32d8e643b3e25ba8818b10346275147febe92e0564b0440417ab00d578a6edcd6d3ce4b92eb4e9835942fba935550fcfb6206cd8322a15828b7720da513' + '614306cafdf301dbc155062a0103e02ce28afb14bf3eb8fc555f21b4f1c579f03165bc09bd00e574a0a50e35aca3962fc1baedf11c2a90ed3ad0b1ade860e664' + '6877cc4186224e9f2fae1bbc04bbdea4c84a5850aa198bf47619d485f1b7e0a310004906b3c870a38fd807f83486e22572f4f2ae0d7b94701acc6d80a8591d67' + 'b1dadea97f266314eec66b9f9ca4fc8df51750e5f0ce0cf26dbba9a2da84abdbd41d8a0ed11f546bd157f865fe120626f0d257ee43c44ebd3d9b0139bb56a66d' + '4548b0d3e49aabb36466d97590bdced672611dc3a95aea15f451a58e81cf6c3738aad46b56f9f538c244ec50ba1a6cca8be4af5fe937eecda5883b7378b10cec' +) diff --git a/libre/icedove-l10n/sha512sums.x86_64 b/libre/icedove-l10n/sha512sums.x86_64 new file mode 100644 index 000000000..724bf2117 --- /dev/null +++ b/libre/icedove-l10n/sha512sums.x86_64 @@ -0,0 +1,63 @@ +_sha512sums=( + '638c99cee69cad7d4fa1ced99b989d751529c03f2c36da8ab76201d75da9deb2005a3f4bd9be3bc7434ece4f6217928388cc1bd34913f422b3832392100a2875' + 'fefedb7262e4abedce010fbdba8a2cddb13ebe42db11914262c9e004d14b9e867e105fbb6236406fdd9fefa9a97eec35a7532e814943c22860dc720fc97b9b28' + '677e71470d1117654ca36071afb3cf86c1fc5bd2b567b8740550c47e61418904a526c075adfe2b14b67db6e103d1a2001af4ee61722ff1d82681463bf1b31ffa' + '368ee763ed9bcb962243130179d485ecb13ba07f452bbd02049656905c16007f8e58fbb5e339936493acf0e7f951e0989ed27d2abd75395076ce9eaed7bf7ba8' + '84aa8204d68a5b218089db7f7e554fc6649f4b3d3be05d000ee879ce56d3190d51b057a97ab3c341968df127803c19ac050743c846dcdcd11f80b0d390e9d940' + '36f40e4073abdc02a51b2831bcfeea388a3c988ec1d5c0e71beec5a40661a4c1075ded53b6650a839eac113e5cb72f168174c0bfecabaec05d20ada690b36121' + '9153874a894dc17f0219a5c18f0ecec8bbc965f8fc313ab82633a9f3e1a1c91abe11f6e7cc0b269b572ffc1ae047154aec47fe6d9ebf95da35eef55b4f9bdfc6' + '799dee611878da21d478f97335b17f46fbfa560e6e8bcf25876e5ae7c9549ff830cb46295142315253f56bb69d9668dbf345f70feca89fd0348eb0732c17ff52' + 'e0c0528cf911dc873abc2794214bdd63e14c62ee7be91525d561824f39909de3915f72429b1e0f6d9a3e8369ded534791ea3e1013b3f747c3d2eb8f66a19aab8' + 'a23189b6c99679a450cb84ed696f4f2bcc4ef541a9ab55fe0f8ef0676acdbb4c49009bac24d5d92505e8a6892277d0caf4d80687c0f9ba4dd403f12db6a5d455' + '82133e295214d1242746a5286bc942f836748ee018d17ee1b9446f02d26be6e0fea4c812c78682634520d20770ed5f35998d54fe2fc9c6ba54362993c7b70f18' + '79e902bc6c72cc8f3a49ecaecaeba66dd1faeafd73ddf3154f57ab31e1f2ad615d519af98d3e582b9f06c9e86ac4c259a2e5c90557c540d81cdb0bb254b9f9c7' + 'c6dd694c172bf86a9fcc66a103418985cd7a4cff0a06c6755f970e09ee3e7bb317e30d1c9a1186862f21415b1ba420745819e03b2059a2eb54a1b6254b50bb9b' + '7ba0bcaad85406f96a5d44d93acb4d9ab67aaf99c20262aa10cf1f46a4ea3975d556e84a754ea9e0c2cc7c6278509d4b819918a7f89a75ba8572eda3b3afa58e' + 'fb65a7de4d1665e0a1defeece906598e5fc73832beef2f059e41d06c9ad5ef004279d31ca182879321f5110454cc37ac88e2bfef02438300441e231f74731d4a' + '0dc6554b033861f4412c126b74532ef46ebd39a922ab847d5bde533fe7de2a56d8aa00d5a80dd2691f029a6edef41ac385e0a28d31cf2c07b0bafed6076e55a6' + '131bae8413e27c0a543fb18fa60547c54246f06c58aca7e2e0a27f128bc6dd6ca4e2a118c574ec856357163ed4b5a43ac9c6e39f4334c0c68133334895a08008' + '271799ddef3e25643270f452bbf81245bc275bdae552b5a61032763556adeb62746f51a8b57c68de91c00613ea72e5d5f49e792c5125f2c1dd53788ec6ab9ba4' + 'f1b9aca6cdeeb9d8b7a6a2967b64eace26e06d08aea6670ec7e8b31f8078f9bb2d9b654fe7013a256e6d7ea2501ffd673f0b93b98828eaaf9c30eb3e0f918b36' + '9a2061ee013e7036545c5e54c8403b22d4fc0dd2a1de1fc3d23f9e1095940b8b65d8ac4e66c693517f36762ec52a902c12839821b70751a9c1f612b34f4af01d' + '272c61525ee0715790d5be2a499add28dd4466e1b56e523bd185c09b0475665a6942ff3c5718c76b4c6fedc67000d2b7ce03c5a810421cdc53f228f28c08b74c' + '8882b238fdd867d94873487373b658ea2b47c88adcc23a74c26b5c92edef2f582f957010927a674b04a161780efb2e7018dff114495ff55a5a813e5798a6c72f' + 'a4453121f20dc0466f1c1c3429d321f4392cb578687de38c9771b68ca3c71b4f4a1ddd338f9a9b276bc1004ce37251777b82f7028cce30f112d39d5e1241616f' + 'c070a09082af2671c315019071b4ce2acfc82cf888f3808f215d92c8e1c30da97f9d2a2fbc8936d7707c5d462531644eac2fc4bd956d5057c19d19739d068a51' + '7b9318098bb96dba781d7d74fdf692da00d285852ad85d3e5dd1130d036f1ab6f1b1c46f53c135f4e65bec65b405d80f7fcea3dd05351008d1328cb9511e96f3' + '97ac2ab8539a3a8cb588a699bd7652089db510467bd6ec2b7ac00372664171c12473b84f9e0f051108954b44610238393db9a427276154f9a8bfa8054964a536' + 'bf940463d204e5a377cd67ef60c2ee57899c2c2a592e0bf3c910f923f5df9baafd4ed2ca6a1b519258a37edc026fd922a7c749f5dce172d00ffc57243f79d19c' + 'b6d5870d72dad8a60c46e1ddce5fcdb88acbf100c325583a2c7e1fae91406029c7a3246e10ef85f8fc4f171ac5d04aec3568ffed8d1a1d68fea38b38df00865e' + '9d573f9fcdeef2c71fbba11398bb7bb7b53c9e8715e8ddd92912ec6a6e4a8f9c9f2825e8d76476103986a43214c2aa803e17ccd5bd0c1524d4b3b6d829b34b0f' + '5fa44f4ad28dfae8e72fd12fc06f3f08b020247618afe9c09bb7a6a706dfdd2771e7113c25b36e8bcd6bb0c45e1ba3ac7fbf008b5bc9b93c225e509f5b14fb70' + '5d8ed6ff2c91ab2c5a0144840f630c8942a762db29dc5eeadbf653f8ca89b4bf7d0dcc8bedd8eacd78afe840988151ecab863cb980a282abbed5bb29f50825e0' + '39f4d26dee5b259979b4f806fa2d129b7acf56ab08f7be18aff4bbbe65ebee15d119bde2ce4d543474148732d3ae01bb0c18fa73334579635d4e2a96fb44d1b7' + 'bdddb216b9248453fb07c0a1a1e109b9de4af3a030fea4a5eed7af65bd4f258476380d9c9c6b6113530f50fc1e8cf1ba2edaa45999cb7efefa23327d1816141e' + '3e13aedf674a88e1fa78edcb41bf107b3710e7678d46c2f3e4c95a7b85d4098cf012851c222814b37a6a9e2eaac4f29154de3b0a02277e822b6b91f33eaf2be9' + '1ddc2a00734dca40ee908bb127472188b5ac13454d458221e14958f6fd737fd5876f9de8c5fa2264a72e531d10afc27d3d55c00f4d93fd6b35ff953db7c985e7' + 'b680b21d09a40b63b78d6cafa6b6e077290eaa71c70ced18865999515471cb3ebf1c3199cefcbd6d94d97d05fb49cb3d9815da83c2517e16f92ad77f325581e3' + '7fcec238f1c2de40e516308abc83c3b3538bfc8f338fa7bbf7d9b6a1de0903256b8fc4fc8ed8811795468d77a5e182ab9afafe85621e29e59bd4c7522130e170' + '3d6658297baa3d2cfe08c1946a28e90f5aa18070ccf17dc4dd6b72dd12eeb001f9fffd2589dbca18886d77bb270b986b81285f9acadca18848312f0b1f38db83' + '27dccedd63bff4ca818bfb2679de2dc6ce9616bf8d498ba5f7703d38be9b8776107f2e2417c87d3b35fb4d92ac35f38d5c07ed2db82a917fbb02442abe87290c' + 'e84bf1bdb56c5785638211a68d183c74e7fb6411faf5b2f78365d45eab6325afa1fc3de38ae48eaf92b6f487ccc2c1ff54ce8292a61e68ade4400d34a3d8496d' + 'f1c48ebad09d4d93c34a2e6d73a1a125ed8c1780b1e80f711501b84d062648b92223d7513c52c55edf04d12a66f6f41404b20fc16407e4b2c65ffe59b0891c18' + '43f70f7a696d21a13a0afd7b8617b7756d4615fe2067bd1063fb934b9c681f1e5092f6fa1b4c52a4df888deb9911df16231509f7b91415485fad0b8c0a09bf44' + 'f01f08ca79e1e2d4042205c427ab2368d4c5d2547824393346d5df80e33d839b0f8fb0d085e68fd88f4b0da119500528b87287a696f033ea4cc9763506744e42' + 'd7ab8964de421d940f18b591704bd93c4d9a03be03386b8b0cd8d9dc49e696a2ad85939ff47a239a2dc0715715a44c7b6d513d86be9ae62cbcf65655eea9cf79' + '77774a835297b05396735190c536c0eeb7df2ff90fe6d3259937aacb2a385d4021d0936c20b50d797abddae8dd8027370fe3e771a5c0dbc3a5881ee89ba65c76' + 'e466bbab9d6ee961041b2898beddcf27a6bfde9200bd035841cde2bf1f9aed016320653d109723701a31e88fed8dfb2c6e3c1d26a22ec9ba1676ee161f3278e4' + '7ba44a6c324e9914f61357f60fcdf8b908f717aee3ccc3c2a9430f0ccf9fe65df1840772d4d76d4a9089fc158da1499bd147ca065300a3d07b142404aa0d8f6a' + '1a1ae39b5d87a31326292022052adcb86dd231b7b259e5d5424e84334e63972120016d2027486455db47f1c5cbd36f6a6b8030d4a0b0cb39eb8480797fd4be1a' + 'b60ebaa87680bb8998826f64c1632c4a42e8e926239611549bffb6c6baa5a07078fba89032d4f13ddf73a1bfa254daf8584d0a652a26f96e4c2e5958281ff3d8' + '94cc71863473de1a55bad0b0a21076cb72ec64d5b23431565246fe698cbeb071563e80ab5ae91d4d12c80e5faa2024f15be8caee4e3b57980d232d010ef368ba' + '3609034e7c176a11cbd48a834089ba4b535f2ce476106be53e8920b3dfe3e42a7c87e68102f2357d75b33de835d09995d668378c7ec6c37cb7ecc6ed5feaa0ee' + 'f1b0f3f58424f55d4abb7856430d0a253be0118507c53f732e0a9f4f06e41a4c40c447704a42d231a99c5b8e9bb4fcc49f6676d276be2284d8af3860b4e5e76b' + 'bf2b94db245b001170b0c7fb4a4f91ebc7c6652cf4987c42a87fb1084ec4574d48843bd9467d97611f6a25c729786b9a58ffe6f5d72fe1378d84b910a4345510' + 'f4f73afffe6e60f16b054d712ef3b77ee3ec863ff9c577b05a896100a6be49c60e627f786a510f9a5257b2c2cd048800986f9c3e066b0f2265bbc4fdabff6d7a' + 'a28a8feb668446c7781aa66981822e97817ad8ac565e7c6d07c734148c96ad05d20f0a1fba2b6d201d3e0cfa3fb7719b91f3cd086efc0f0841621fe11a3b960b' + '5f31f2bb33301a7edf1c3b48f27ae4ce18f01a43c8dc06e9051cc50f5485731c7e6657955087d6668557319de9959affc2b7c629696831f0cee05efa379e647d' + 'f6c5a32d8e643b3e25ba8818b10346275147febe92e0564b0440417ab00d578a6edcd6d3ce4b92eb4e9835942fba935550fcfb6206cd8322a15828b7720da513' + '614306cafdf301dbc155062a0103e02ce28afb14bf3eb8fc555f21b4f1c579f03165bc09bd00e574a0a50e35aca3962fc1baedf11c2a90ed3ad0b1ade860e664' + '6877cc4186224e9f2fae1bbc04bbdea4c84a5850aa198bf47619d485f1b7e0a310004906b3c870a38fd807f83486e22572f4f2ae0d7b94701acc6d80a8591d67' + 'b1dadea97f266314eec66b9f9ca4fc8df51750e5f0ce0cf26dbba9a2da84abdbd41d8a0ed11f546bd157f865fe120626f0d257ee43c44ebd3d9b0139bb56a66d' + '4548b0d3e49aabb36466d97590bdced672611dc3a95aea15f451a58e81cf6c3738aad46b56f9f538c244ec50ba1a6cca8be4af5fe937eecda5883b7378b10cec' +) diff --git a/libre/icedove-l10n/updatelanglist.sh b/libre/icedove-l10n/updatelanglist.sh index b188b3ee9..31448d1e7 100644 --- a/libre/icedove-l10n/updatelanglist.sh +++ b/libre/icedove-l10n/updatelanglist.sh @@ -13,22 +13,65 @@ echo " CARCH: $CARCH" url="$(bash -c "source PKGBUILD && echo \"\$_src_url\"")/" echo "_languages=(" > "languages.$CARCH.pkgnew" +echo "_sha512sums=(" > "sha512sums.$CARCH.pkgnew" -for lang in $(curl -sL $url | grep '\.xpi' | cut -d'"' -f2 | rev | cut -d'/' -f1 | cut -d'.' -f2 | rev | sort); do - rm -rf ".updatelanglist.$CARCH" - mkdir -p ".updatelanglist.$CARCH" - - pushd ".updatelanglist.$CARCH" - wget "$url/$lang.xpi" - unzip "$lang.xpi" +mkdir -p src - name="$(grep " \"name" manifest.json | cut -d':' -f2- | cut -d'"' -f2)" - popd +for lang in $(curl -sL $url | grep '\.xpi' | cut -d'"' -f2 | rev | cut -d'/' -f1 | cut -d'.' -f2 | rev | sort); do + echo -en "\r $lang... " + wget -P src -q "$url/$lang.xpi" + sha512sum="$(sha512sum "src/$lang.xpi" | cut -d' ' -f1)" + name="$(unzip -p "src/$lang.xpi" manifest.json | grep " \"name" | cut -d':' -f2- | cut -d'"' -f2)" printf " '%-5s \"%s\"'\n" "$lang" "$name" \ >> "languages.$CARCH.pkgnew" + printf " '%s'\n" "$sha512sum" \ + >> "sha512sums.$CARCH.pkgnew" done -rm -rf ".updatelanglist.$CARCH" +echo echo ")" >> "languages.$CARCH.pkgnew" -vimdiff "languages.$CARCH"{,.pkgnew} +echo ")" >> "sha512sums.$CARCH.pkgnew" + +admsq() { + if cmp "$1"{,.pkgnew} > /dev/null; then + echo "$1 unchanged" + rm -f "$1.pkgnew" + else + diff -rupN "$1"{,.pkgnew} + while true; do + read -n1 -p "[a]pply, [d]elete, [m]erge, [s]kip, [q]uit " x + echo + case $x in + a) mv "$1"{.pkgnew,} + break + ;; + d) rm -f "$1".pkgnew + break + ;; + m) vimdiff "$1"{,.pkgnew} + rm "$1".pkgnew + break + ;; + s) break + ;; + q) exit + ;; + *) ;; + esac + done + fi +} + +# compare and update +admsq "languages.$CARCH" +admsq "sha512sums.$CARCH" + +# update PKGBUILD checksums +_languages_shasum="$(sha512sum "languages.$CARCH" | cut -d' ' -f1)" +_sha512sums_shasum="$(sha512sum "sha512sums.$CARCH" | cut -d' ' -f1)" +sed -e "s/^_languages_${CARCH}_shasum=.*/_languages_${CARCH}_shasum=\"${_languages_shasum}\"/" \ + -e "s/^_sha512sums_${CARCH}_shasum=.*/_sha512sums_${CARCH}_shasum=\"${_sha512sums_shasum}\"/" \ + PKGBUILD > PKGBUILD.pkgnew + +admsq "PKGBUILD" |