generate-hashes: fix

This commit is contained in:
Astro 2022-04-27 23:35:00 +02:00
parent 2a6c91360b
commit a8258eece3
2 changed files with 150 additions and 33 deletions

View File

@ -47,7 +47,7 @@ PATH=${lib.makeBinPath [ jq curl nix ]}:$PATH
hash() {
TARGET=$1
SUBTARGET=$2
BASEURL=https://downloads.openwrt.org/releases/${release}/targets/$TARGET/generic
BASEURL=https://downloads.openwrt.org/releases/${release}/targets/$TARGET/$SUBTARGET
SUM=$(nix-prefetch-url --type sha256 $BASEURL/sha256sums 2>/dev/null)
if [ -n "$SUM" ]; then
echo " \"$TARGET\".\"$SUBTARGET\" = {"
@ -55,7 +55,7 @@ hash() {
ARCH=$(curl -s $BASEURL/profiles.json | jq -r .arch_packages)
if [ -n "$ARCH" ]; then
for FEED in ${lib.escapeShellArgs defaultFeeds}; do
PACKAGES=$(nix-prefetch-url --type sha256 https://downloads.openwrt.org/releases/${release}/packages/$ARCH/$FEED/Packages)
PACKAGES=$(nix-prefetch-url --type sha256 https://downloads.openwrt.org/releases/${release}/packages/$ARCH/$FEED/Packages 2>/dev/null)
echo " feedsSha256.$FEED = \"$PACKAGES\";"
done
fi

View File

@ -1,8 +1,24 @@
{
"apm821xx"."nand" = {
sha256 = "0r202z8q18v2afjfgb9yp9glpy78qbxvlxjjzwbwac47ab8jvd3h";
feedsSha256.base = "00f903gdc80715jgyaz7sxlc5iyzfwhzyf9fl2s13gbp9k1pschl";
};
"apm821xx"."sata" = {
sha256 = "05iv7wgbxf06xyb94kyiz536kcjjhmmb0id0qlx5vq1z7kphs8ik";
feedsSha256.base = "00f903gdc80715jgyaz7sxlc5iyzfwhzyf9fl2s13gbp9k1pschl";
};
"archs38"."generic" = {
sha256 = "0lwgvp5qh6akr65z0msfqxzkhp9ja3s8ip9gxpiqpg8689jcabac";
feedsSha256.base = "17i3l5kzy8bw6diblb08jq212mmbag20diiih624dvgg608mfk04";
};
"at91"."sama5" = {
sha256 = "1la3m04rkd8rrqs2gpnipdip2fbz41vbd9kp21q2d5kqzldynwwc";
feedsSha256.base = "191d45wxhqbfbwqzc3m68bdrhhpmcrb5b6j6sf9f8dr5dvbfnszc";
};
"at91"."sam9x" = {
sha256 = "1r7hl0lqgkzad8wg8i0gdysakf4qhrm2q17giawz710nvd3zkglf";
feedsSha256.base = "1mymqzkdgvgs5qrdwwik43znll6dba6zrh782ddmqsfs0wv97z5b";
};
"ath25"."generic" = {
sha256 = "1yv5iyz14i0i7n2gr376bxr6qs5v2qy7a3xshk0f5l1asd9kh64a";
feedsSha256.base = "14x7nxvvjfqzd7ifvpwfmp5c297vgh3nadl289r5v7p4micrc0i2";
@ -12,27 +28,43 @@
feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v";
};
"ath79"."mikrotik" = {
sha256 = "01vyvxkphnlpvnw2az8ficzzjn3zjvwlvkp0hpicy8w94ih1fxdj";
sha256 = "1b0ljsb72xkmx8d9cfk2r8jv3bs5adj6b2hnhdiqls2iaz6al3yq";
feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v";
};
"ath79"."nand" = {
sha256 = "01vyvxkphnlpvnw2az8ficzzjn3zjvwlvkp0hpicy8w94ih1fxdj";
sha256 = "00775cbgvp6xgwdvmba0abgisjd5q9srnqiyhd71qswlynzai3p7";
feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v";
};
"ath79"."tiny" = {
sha256 = "01vyvxkphnlpvnw2az8ficzzjn3zjvwlvkp0hpicy8w94ih1fxdj";
sha256 = "1271frbb1vdl13iz6q212fkmbq9c3r237x62ywjb3s4v92rbrc9s";
feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v";
};
"bcm27xx"."bcm2708" = {
sha256 = "0mcaczzcm27vkqm7vznl86vdj3fxnsfivssh3f8f14bzslj45215";
feedsSha256.base = "1rk1kz80bys862zyxm7n7am9ynikd2hg54qyix1i08xl3b9spnyb";
};
"bcm27xx"."bcm2709" = {
sha256 = "0fygnb03xy1j24knrsxddby086z58z48nkpx9k4jm8i99j724382";
feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m";
};
"bcm27xx"."bcm2710" = {
sha256 = "1pli4zrc1fxbl13n9dwhil57qrzpq3dplk9jdjw2r8cv8w77sr79";
feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks";
};
"bcm27xx"."bcm2711" = {
sha256 = "099gzj12jbk1fc1xdqp84ykmwph7d142baaikzjzfy07igjxl2i4";
feedsSha256.base = "1nxfyk8csjkhvk265pc80h7j3rwpm30iy5ay0kv6f2x6m7cigyhl";
};
"bcm47xx"."generic" = {
sha256 = "19g1dgfqxmkdlisnsc2kfk2624gzjc0fmwp3zmjz4qmby6y1gk35";
feedsSha256.base = "1jf60ign5282jp7azpxrgc5k43d7wmss6aqfjb82jvl3hgydkh2q";
};
"bcm47xx"."mips74k" = {
sha256 = "19g1dgfqxmkdlisnsc2kfk2624gzjc0fmwp3zmjz4qmby6y1gk35";
feedsSha256.base = "1jf60ign5282jp7azpxrgc5k43d7wmss6aqfjb82jvl3hgydkh2q";
sha256 = "0c79wsxi0a8pyijyvlb1b204cx39z73cwa7zhrhy232kjq9bd3g3";
feedsSha256.base = "07zja5khgky66gsfnimsxyyfj8ysh64xn7w1g65hskj1hq8rrg0z";
};
"bcm47xx"."legacy" = {
sha256 = "19g1dgfqxmkdlisnsc2kfk2624gzjc0fmwp3zmjz4qmby6y1gk35";
sha256 = "12mswd427057011pxzflhl6f8zlh8valmj7wf84bf7fjahj8xd85";
feedsSha256.base = "1jf60ign5282jp7azpxrgc5k43d7wmss6aqfjb82jvl3hgydkh2q";
};
"bcm4908"."generic" = {
@ -48,7 +80,7 @@
feedsSha256.base = "14x7nxvvjfqzd7ifvpwfmp5c297vgh3nadl289r5v7p4micrc0i2";
};
"bcm63xx"."smp" = {
sha256 = "0rwzrxxaw7s4qx6mqq2b3jnywzqvc4hpwbm2fnbsj4mjd9v66vnz";
sha256 = "11gz8clwdmn6jgyfj6ysrfza97c2ssql5dlnc319y38cnsciykdq";
feedsSha256.base = "14x7nxvvjfqzd7ifvpwfmp5c297vgh3nadl289r5v7p4micrc0i2";
};
"gemini"."generic" = {
@ -59,12 +91,8 @@
sha256 = "15dgkx1n4yrkfi132ma2flf6aj3va47h6knz9ajm4a84fkricszz";
feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m";
};
"ipq40xx"."chromium" = {
sha256 = "15dgkx1n4yrkfi132ma2flf6aj3va47h6knz9ajm4a84fkricszz";
feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m";
};
"ipq40xx"."mikrotik" = {
sha256 = "15dgkx1n4yrkfi132ma2flf6aj3va47h6knz9ajm4a84fkricszz";
sha256 = "1chbplkwd0h430a8dj61krzsyxrzv4dsz0dbdm2qdy7v1yiji9bs";
feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m";
};
"ipq806x"."generic" = {
@ -75,12 +103,73 @@
sha256 = "09zpbhz4nhicsm54x5nimknsfpyjc7hjqiklk730zrlmpr07hg8g";
feedsSha256.base = "08d2lbsfxa8gj0nalr40y2a6np7azr3dbgmjqvc1nis9np70gcmx";
};
"lantiq"."xrx200" = {
sha256 = "1w59gx50x6gpgqbgrkg4q9wx1ggcfgjavdhlfizicm4h5kcx801d";
feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v";
};
"lantiq"."xway" = {
sha256 = "1yxsgymw0cvyhc7v53ckaqlprq2j8v2bs5dqi2kg8sq3zs25ngiw";
feedsSha256.base = "1sffhx4jyh6giqk3k6wija4ld6rynx2dbvda7v9fxpjc6f50zz8v";
};
"lantiq"."xway_legacy" = {
sha256 = "0pmn9vf46pz6lzs4wdlk56kkfjpf8c4xdwmv1zsr6mf0194j2761";
};
"lantiq"."ase" = {
sha256 = "0ik30srwyqnbmdr6zsy0kvc72hrm9dj76rdbbib038mcf4lgf594";
};
"layerscape"."armv8_64b" = {
sha256 = "1fv24wcx5m37xjlbmi9nabggjp1jb81pq9fajc6wlxzzlf3awmyd";
feedsSha256.base = "1jlymv60ffzi1m36vblvhs7468jzmh8f1qy7qzy1pr1cdg23dfh5";
};
"layerscape"."armv7" = {
sha256 = "1b7zgfsgyllfc70c72zakvpn7bnnmlpznb7rnhpx2hz375ydh59a";
feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m";
};
"malta"."be" = {
sha256 = "11s2jzshvcrc04sxj5slnhwynjphc6sfg7v16camgi9a1hk0scf1";
};
"mediatek"."mt7622" = {
sha256 = "1x29wma4j96lyjrw286qqvcs3xpgcd4lz806r2hfwfnqiff07b1l";
feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks";
};
"mediatek"."mt7623" = {
sha256 = "1zqb70ik7scj85c3hxlm6q5arp9p90l49ynwcxk81fasn7nskn8i";
feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m";
};
"mediatek"."mt7629" = {
sha256 = "1gkwcdaazjhw3malkzbbylafsxv1p1xy80mbivmwxadral41m0sx";
feedsSha256.base = "110fvj4mn73mpkw43n46a5whqb4sdqx4ackn9j865ndbg0bnz0fd";
};
"mpc85xx"."p1010" = {
sha256 = "13hsw5aqdprsxh6pi4fx14iivjmkpaya0mrx6x7v1nxgc7w562aj";
feedsSha256.base = "0nsvil6g04kr1071pkn3mqc7qy18qfmnhlkrf27ldf9bsr06byi0";
};
"mpc85xx"."p1020" = {
sha256 = "1a89vi0g610ph2y1ggpcnmbf72zsr7r7a2iyinwjhhbyd0czic6k";
feedsSha256.base = "0nsvil6g04kr1071pkn3mqc7qy18qfmnhlkrf27ldf9bsr06byi0";
};
"mpc85xx"."p2020" = {
sha256 = "11mba7zbigk1hymp6d2zfmrhh8irm88zca11f5hcadm2gvmssvxc";
feedsSha256.base = "0nsvil6g04kr1071pkn3mqc7qy18qfmnhlkrf27ldf9bsr06byi0";
};
"mvebu"."cortexa9" = {
sha256 = "17kjhh74fbcqb7wr5iidaa9sz2q084sqsq30k3bbdgxlqy0qcdxy";
feedsSha256.base = "12a1as1bj4j4hy6bf3xz4d4yqc6kfqvp2rawgxaxs001p2b71khi";
};
"mvebu"."cortexa53" = {
sha256 = "1639bn8y03la5ypv4qn2yyh7l3kq5dxqpzr270cpk5x221z90m3p";
feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks";
};
"mvebu"."cortexa72" = {
sha256 = "0cpzdx8nivpgz5s4abajqmsk5lxm9dmf0habhgylp16vsyhixbdw";
feedsSha256.base = "1nxfyk8csjkhvk265pc80h7j3rwpm30iy5ay0kv6f2x6m7cigyhl";
};
"mxs"."generic" = {
sha256 = "09sb20z8rcs9nisnqd857yw5ddrn0xg26gqinnlg97x9cp8kfzv5";
};
"octeon"."generic" = {
sha256 = "1mgppg235wp46yyykcgcqzppsa3paxpw955a45q7gz0vk1vbsxj0";
feedsSha256.base = "08yh7bx2w8bvv8ypvin3s90003p7lsq5nqhdn40nki6nxn3g60q4";
feedsSha256.base = "1rki1a6wfnlpb98lnbkfl5k23si0bq6drv2n5zhfwbnl2mxnq0si";
};
"octeontx"."generic" = {
sha256 = "04mfpgnq5nnpiqr44a7n6g5k9b3ggcdv55jb14fqs7ac81i9sylz";
@ -89,25 +178,53 @@
sha256 = "089ykkvk6m9sbdm4y2ridb8pglbd7v37mcw9996yb9l5krv3sm91";
feedsSha256.base = "1gl5ki7kn9mfp68bpl03b5w0d7b6y8f0d2rf3knv030zxb9n2fkr";
};
"oxnas"."ox820" = {
sha256 = "0y3v5sfhfmnrxd0hl9rq2778yri102qz0nvpwc2gl0axcw2kh2l7";
feedsSha256.base = "1vlgmgk5xldzfkbrzaal7lhhj6pg9amd2a837r8cbwv9qnwfp2a6";
};
"pistachio"."generic" = {
sha256 = "1xdfxyfff4px410gb7p05q9ypq0snbc7kw817qipfxs3cv30aaxg";
feedsSha256.base = "09h9a2fiq3l2fvsd7dfddbilxdbssajq4vaslwr9f0ix43why6jp";
};
"realtek"."rtl838x" = {
sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al";
feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m";
"ramips"."mt7620" = {
sha256 = "0ilfc3mm0j7c7ckahyfcmynzp8hs7g0zfyh7vlijnbv4rkdydfms";
feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc";
};
"realtek"."rtl839x" = {
sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al";
feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m";
"ramips"."mt7621" = {
sha256 = "1g9fznv8m7p45z68p9y95gglairfq6wxr1mw3jiy3r7n111qxdjz";
feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc";
};
"realtek"."rtl930x" = {
sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al";
feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m";
"ramips"."mt76x8" = {
sha256 = "10drsh4sb23w4fn041lrdqs3rvdhqyxwdka557vd2y5hjcs61z33";
feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc";
};
"realtek"."rtl931x" = {
sha256 = "0frb6ppcn74s2ckaxrprk11prrg65f384bfcdad9bbf3qjfcn4al";
feedsSha256.base = "0mklfvn8v9b8s0mzd5x1awm47bnx46888fpjc05lq672cb3mhx2m";
"ramips"."rt288x" = {
sha256 = "0m20iwqq17x6zjrh0dildzrl39mj9g61m800i37vj2r3sa3xk9iy";
feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc";
};
"ramips"."rt305x" = {
sha256 = "1jaln3afzgfp6h5vfx1aka0bj3hm076zbnnhfixfxlyw9qd13knf";
feedsSha256.base = "11cmfp8js3np7x59hdmzgvq5zcqwfwbyl7i21rk0h0dw1mcbpcyc";
};
"ramips"."rt3883" = {
sha256 = "05ai7ja94dff49lvvwslkjldnbx1dh93ypiii272cw7b5a4r0ilv";
feedsSha256.base = "07zja5khgky66gsfnimsxyyfj8ysh64xn7w1g65hskj1hq8rrg0z";
};
"rockchip"."armv8" = {
sha256 = "0whfn264zxdbghxjcqwgqiqhdn0l23ihj4iiji95kjszan1xd370";
feedsSha256.base = "1jlymv60ffzi1m36vblvhs7468jzmh8f1qy7qzy1pr1cdg23dfh5";
};
"sunxi"."cortexa8" = {
sha256 = "1nxaxrb1dl219xpsjk8pwby41l4y0px7kaf1a1r1csqx2yv677c5";
feedsSha256.base = "1gl5ki7kn9mfp68bpl03b5w0d7b6y8f0d2rf3knv030zxb9n2fkr";
};
"sunxi"."cortexa7" = {
sha256 = "0qsbsqnkclps1k058ykr9fxs9b6mxb6gxprxrcs05ym9if7kh689";
feedsSha256.base = "0y3w9j94ccab37k77y3g3f6i6qz659r206qckvfyfa468fn6az8m";
};
"sunxi"."cortexa53" = {
sha256 = "0mj5pfbzkaamrvkvc93dl8kfsp63p7q0hhqcj6prxmyp22krzrcp";
feedsSha256.base = "0iccl5c6xdk5pmbcx8z9k80yjx901k8r8hy5l4b863fhnhxvqzks";
};
"tegra"."generic" = {
sha256 = "120di06j0x7pby3b5chq78glfn9yy2ndj6n4nmfjikmsi2iv243g";
@ -118,16 +235,16 @@
feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0";
};
"x86"."legacy" = {
sha256 = "1lixvas64qddf4ix2afzwpig9qsk0b0l76x2nl4490c4q3hzhv9w";
feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0";
sha256 = "15zlh87121pn0q2hcxdi230akx9xfd5sjkr7bsszign1ha4mrdbk";
feedsSha256.base = "0k7w6jqq2qlsi935s4w7x93n6ydmfr3qawx0is4z52n7sz7ajrsk";
};
"x86"."geode" = {
sha256 = "1lixvas64qddf4ix2afzwpig9qsk0b0l76x2nl4490c4q3hzhv9w";
feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0";
sha256 = "1ig0n19j9j8mfnd8zffxxx7ckxccmk5k8s1k7vwsk2pqmq9qxspk";
feedsSha256.base = "0k7w6jqq2qlsi935s4w7x93n6ydmfr3qawx0is4z52n7sz7ajrsk";
};
"x86"."64" = {
sha256 = "1lixvas64qddf4ix2afzwpig9qsk0b0l76x2nl4490c4q3hzhv9w";
feedsSha256.base = "1yaimqfirh38198ifgyc8dp7yi4hr92jf2nmi2rqfhddkd9a5zf0";
sha256 = "0shz23fgh8yjrlw3d8zd3m87hc5pgv3mq8iqdyj02llxwvajwx9w";
feedsSha256.base = "1sv0bh5bczjpp3syrbnqfkqh7n1qyarb8gqwpb1vmzbwrh9zdvfz";
};
"zynq"."generic" = {
sha256 = "0k1g0v0k76m8042i44s1ifvzi67h92a8czmscvcpb6aj6r2w2iiy";