checksums

Former-commit-id: 1b3c636dcf1f9fdc1571e2988154de83fb63e96d
This commit is contained in:
r4sas 2017-03-23 16:34:35 +03:00
parent fc96232b90
commit df069c106f
10 changed files with 259 additions and 15 deletions

6
linux/.gitignore vendored
View file

@ -1,3 +1,3 @@
app
data
firefox-portable
./app
./data
./firefox-portable

View file

@ -20,3 +20,5 @@ Additional info
`./i2pd` from `i2pd` folder starts screen session with i2pd in it.
To stop i2pd router you can use command `Start graceful shutdown` of `Force shutdown`
from i2pd webconsole page `http://127.0.0.1:7070/?page=commands`
SHA512SUMS created with `find * -type f -print0 | xargs -0 -i sha512sum {}` command

31
linux/SHA512SUMS Normal file
View file

@ -0,0 +1,31 @@
9ca89b762f979527f9c2d2965da30d7180132d630107922f3cf8dfc27aa78dce814d360d5b8185cd5c99b87c799a934fe55d73fda4ec30d12266c121c6d5a6bd build/build.sh
3de0dee4b7b2677906e87b751510e480f767b72b792b5edf3f0ac1ad5cc60eed9b38f2ebe74038f630493860623a3c4b1296fb42a130b6ab9fcfc6433fa51c57 build/configs/xulstore.json
68af710666dd770440faea1117af354d2375e3349d5c6d41af38fc1c2f6730b39d88d9b4a40f5173f20157df17ce8c2e469da9ed3dd65822ac270de2fab73275 build/configs/bookmarks.html
0f27c234a43ec7016b1b4765f256cc4d238e2492c7b2a0bba03b517f8d77a6ef266451ab3a6629c73f6a7f29dc75b8c5cfc2215256b20c01da5d992c1ab87641 build/configs/prefs.js
afa6f8d59ca6150d420637cee7f1c949d714e62843a85d1906ccdd226d3535e0580371ab5ada4b0dfb38637318a27c110fcd9c43d2b0c6c5b8b82257ab1a9866 i2pd/i2pd.conf
bb6732522e372dbd762b4d1a816a893390c5aea281a19d85a15a94ea4255004c07586150f1649072af34c8c92c8aadfe7bb7347508d527178b45e2f2c1c865a7 i2pd/i2pd-i386
e948faf524170c463b7542d05acb0c172e0efe459fffca1c31daae895167cafb9ffb06f3ffda662990fbcfbc2b73660f1161872706f55952098fd7745a381c9e i2pd/i2pd
8a6fb6a2ef06ed6a27ddd527b769e958a14ee4d609bfd364ba68ac9d15095430d850701a663f31b864d8e8d81f8b946ef273b6b85e3bcc168fc91eaac6c962c0 i2pd/certificates/router/killyourtv_at_mail.i2p.crt
3215addc495a340e102ac1d4297300acf126e1cc6dc79feb2794d853017e4748b532321dc895a38141776b6b0b8bb9f01c96099b6939acec908d247ecf3e6bcd i2pd/certificates/router/str4d_at_mail.i2p.crt
662c515175e401d6ab3ccb9d36a17f91762b3c35d6eb2c58c72e4c2bdf1fff5b7c904622c03d2c041193b1b01b75f2f470726ce8741f9e72e6aab7e128c43452 i2pd/certificates/router/orignal_at_mail.i2p.crt
64344ddd135f0f8c6a1b6d37c8019224066bf3e4c3e9a068d644222335c34c813f06c7ebb583c5cf0b91c80c225807ccf23c63c59b4a0a47e834063b70a6e574 i2pd/certificates/router/zzz_at_mail.i2p.crt
78649814a1f06933768873edd171f2be24227b31a21e3c3cd63d8c0a933af1aec48b7b595ea9c9298df24cc32fbb71e350846efd7c6384e2f923ec2dab3578c4 i2pd/certificates/family/mca2-i2p.crt
1bd66f93e71fb41ad77b9caeb6ec873dd9f40bae4a90bd3eaa331fcaf45c4a4779b567cb89730ce99b2dff609bb26ee383c3d904d1ad852299d5bc5fc6ed17e1 i2pd/certificates/family/i2pd-dev.crt
ce565903357ca19724371c57fd68d071b7ea546c354f1b82d3afd4514db35598c6a36746b8fdb5caf0e1fb1af205d3f21dc4dc64863b431d9c18d75a3d9b7cb8 i2pd/certificates/family/volatile.crt
b6c6f6ac207a058ae6f61e8e3a2374822af51cff7d39ef8810dedee9dd84302d0c04c569aa2c3e901aa8db1f46f46a13dac83df289d0b23faaaa7dd6d9da281d i2pd/certificates/family/i2p-dev.crt
fb8c0090b86af4109f931804c8cfe44984a6e167b150725873fb45f60fd3e4ecf10ea98e139bf708646ce935dbdd859ff60f12e5ae95d656e7fece160cecc1db i2pd/certificates/reseed/hottuna_at_mail.i2p.crt
9573377dcc5a54336944911885384645f0672ef4ad880aa711d2d56aa3f73f206446d83640a86272cd3b890538b7803e55c0e1547fe8a5d882b577ca879a0f4e i2pd/certificates/reseed/randomrng_at_mail.i2p.crt
101a68dca122dd1b089ad58193220eb028467197cd9ec20245b47ffa19741ad17d8e8b5332659b36fbeb63b51ec16d033a83ede445e673a65e19e77211a8208a i2pd/certificates/reseed/parg_at_mail.i2p.crt
11cfcdb54739b618f27b58a7ce0d32c4cf49abd87c5642fd0dca6de9e65cb3e7aff670f500891911830acec92f86cf9ba01bca35ea7dd98bcc7cb4b3956a05f9 i2pd/certificates/reseed/r4sas_at_mail.i2p.crt
a26558600bdde3b131c26268968d484d5a4de6d9d12aac65e967a85db4f3560730421ee9a3099807fff79e9e0a0ac0f6e081b845451c1d0903dcee3c83cb36a7 i2pd/certificates/reseed/bugme_at_mail.i2p.crt
46d4e72689716b886b52865dbc592acdd320488f08058b6e33cc9736c06d193cb21790d565ec3bb063b994cdce041a199cda9b1a438a7a3df76505a2e32341be i2pd/certificates/reseed/backup_at_mail.i2p.crt
89a26ec55be179e5b8a00e8806ddfa5d8bf0c9b3b379247ec9477c326f0ed58e5bb25fb029304ee24b800755039f0fd42a8cff49350588c406cbea240ee94539 i2pd/certificates/reseed/atomike_at_mail.i2p.crt
4389d70d40ff74bc02eee5bb4a96d80585a3684e9b457d216b0723def2cde2107e82a8239ee7325a08822a4ee17dd70237932fa6833dc31d21a14b2355dbb5b1 i2pd/certificates/reseed/meeh_at_mail.i2p.crt
1114d76b59a9dc0a3075ea5dcdcf270107240793bb82160c9f21c2fad7c581d358915fabe323b381ca95ce8f99a7e4536d6e183f4bdb67676dd581bfce5d4c9f i2pd/certificates/reseed/zmx_at_mail.i2p.crt
3487bba6ba8e1f1d5f8759740bf8194379ad258aba14714dcd1338d12924c9ea0b849cf3914cb447911d6907d254ee8b82cae2ba4e80128f646a9d9656dd7c07 i2pd/certificates/reseed/lazygravy_at_mail.i2p.crt
78c6375c1fff1e06599429606f1ad84ed2244a0e6c9ff15f8abcf150f0085b9793548bb42ed1b3ae534e77826c180aaee4ef3417d8beddd707481004c475ce0a i2pd/certificates/reseed/echelon_at_mail.i2p.crt
916e3d551f4d275e2cb1e9e7aad1f420d3439b92e3f82d5ef848f287b9711c6553e0dfe7fde87788b85f017a96a96e1033a098e16e890532fb3b35502aebeaf6 i2pd/addressbook/addresses.csv
dfeb4a93ba399b1b49b351a7478288de205e727ec6edbbc42ab91667b5400c1ac582b0883758d4e93c421e6942dacbd0e57d77c3870a1378951a06de214ea8e7 i2pd/tunnels.conf
7a126dffe26bca6d2237b38ad4b989bab26aba535505d7f4a9a2ebcd93e41c5e24eb811c6eb97c18a1fe08ab518a846be25f74b9ed703cbedd04045b8fbf8838 i2pd/i2pd-x86_64
fea387248db92826a696c333abc44ed244761f913edc700430147df7b3b478302457aa09caa25f4fffb19275b252846d102517bdc6ed28599342b39199e1c4bf README.md
3c47af260df461fcdb5da7aace1ebb695efca69b9927415de8509435c4d562ef50116442889d0c12b71377f3dc743b3272ef6a77fd430d2dbd438156244a2935 SHA512SUMS

View file

@ -10,6 +10,7 @@ arch=$(uname -m)
language=$(echo $LANG | cut -c-5 | sed s/_/-/g)
version="45.8.0esr"
application="firefox"
ftpmirror="https://ftp.mozilla.org/pub/$application/releases/$version"
curlfind=$(which curl)
if [ -z $curlfind ]; then
@ -20,29 +21,46 @@ fi
echo "This script prepearing $application $version for use with I2Pd"
file="$application-$version.tar.bz2"
url="https://ftp.mozilla.org/pub/$application/releases/$version/linux-$arch/$language/$file"
filepath="linux-$arch/$language/$file"
echo "Downloading $application..."
curl -L -f -# -O $url
curl -L -f -# -O $ftpmirror/$filepath
if [ $? -ne 0 ]; then # Not found error, trying to cut language variable
echo "[TRY 2] I'll try download Firefox with shortener language code";
language=$(echo $language | cut -c-2)
# re-create variable with cutted lang
url="https://ftp.mozilla.org/pub/$application/releases/$version/linux-$arch/$language/$file"
curl -L -f -# -O $url
fi
if [ $? -ne 0 ]; then # Not found error, trying to download english version
filepath="linux-$arch/$language/$file"
curl -L -f -# -O $ftpmirror/$filepath
if [ $? -ne 0 ]; then # Not found error, trying to download english version
echo "[TRY 3] I'll try download Firefox with English language code";
language="en_US"
# re-create lang variable
url="https://ftp.mozilla.org/pub/$application/releases/$version/linux-$arch/$language/$file"
curl -L -f -# -O $url
filepath="linux-$arch/$language/$file"
curl -L -f -# -O $ftpmirror/$filepath
if [ $? -ne 0 ]; then # After that i can say only that user haven't internet connection
echo "[Error] Can't download file. Check your internet connectivity."
exit 1;
fi
fi
fi
if [ ! -f $file ]; then
echo "[Error] Can't find downloaded file. Check your internet connectivity."
echo "[Error] Can't find downloaded file. Is it really exists?"
exit 1;
fi
echo "Downloading checksum file and checking SHA512 checksum"
curl -L -f -# -O $ftpmirror/SHA512SUMS
recv_sum=$(grep "$filepath" SHA512SUMS | cut -c-128)
file_sum=$(sha512sum $file | cut -c-128)
if [ $recv_sum != $file_sum ]; then
echo "[Error] File checksum failed!"
exit 1;
else
echo "Checksum correct."
rm SHA512SUMS
fi
echo "Extracting archive, please wait..."
tar xfj $file
rm $file

View file

@ -0,0 +1,34 @@
-----BEGIN CERTIFICATE-----
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
Cw==
-----END CERTIFICATE-----